public class SelectStream extends AbstractStream implements StreamSubscriber
SelectExpression| Modifier and Type | Field and Description |
|---|---|
static CompiledExpression |
STAR |
log, name, outputDefinition, state, subscribers, ydb| Constructor and Description |
|---|
SelectStream(YarchDatabase ydb,
AbstractStream input,
CompiledExpression cWhereClause,
List<CompiledExpression> caggInputList,
WindowProcessor wp,
List<CompiledExpression> cselectList,
TupleDefinition outputDef,
TupleDefinition minOutputDef) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doClose() |
void |
onTuple(Stream stream,
Tuple t) |
void |
start()
Start emitting tuples.
|
void |
streamClosed(Stream stream) |
addSubscriber, close, emitTuple, getColumnDefinition, getDefinition, getName, getNumEmittedTuples, getState, getSubscriberCount, getSubscribers, removeSubscriber, setName, toStringpublic static final CompiledExpression STAR
public SelectStream(YarchDatabase ydb, AbstractStream input, CompiledExpression cWhereClause, List<CompiledExpression> caggInputList, WindowProcessor wp, List<CompiledExpression> cselectList, TupleDefinition outputDef, TupleDefinition minOutputDef)
ydb - input - cWhereClause - if null, then no where filteringwp - if null, then no windowProcessing (aggInputList is also null in this case)cselectList - outputDef - //output definition containing the expanded starsminOutputDef - //output definition where stars are not includedpublic void onTuple(Stream stream, Tuple t)
onTuple in interface StreamSubscriberpublic void streamClosed(Stream stream)
streamClosed in interface StreamSubscriberpublic void start()
Streamstart in interface Streamstart in class AbstractStreamprotected void doClose()
doClose in class AbstractStreamCopyright © 2017 Space Applications Services. All rights reserved.