public abstract class TableLookupPlanForge extends Object implements CodegenMakeable<SAIFFInitializeSymbol>
Modifier and Type | Field and Description |
---|---|
protected int |
indexedStream |
protected boolean |
indexedStreamIsVDW |
protected int |
lookupStream |
protected EventType[] |
typesPerStream |
Modifier | Constructor and Description |
---|---|
protected |
TableLookupPlanForge(int lookupStream,
int indexedStream,
boolean indexedStreamIsVDW,
EventType[] typesPerStream,
TableLookupIndexReqKey[] indexNum)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
abstract Collection<CodegenExpression> |
additionalParams(CodegenMethod method,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
int |
getIndexedStream()
Returns indexed stream.
|
TableLookupIndexReqKey[] |
getIndexNum()
Returns index number to use for looking up in.
|
abstract TableLookupKeyDesc |
getKeyDescriptor() |
int |
getLookupStream()
Returns the lookup stream.
|
CodegenExpression |
make(CodegenMethodScope parent,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
String |
toString() |
abstract Class |
typeOfPlanFactory() |
protected final int lookupStream
protected final int indexedStream
protected boolean indexedStreamIsVDW
protected EventType[] typesPerStream
protected TableLookupPlanForge(int lookupStream, int indexedStream, boolean indexedStreamIsVDW, EventType[] typesPerStream, TableLookupIndexReqKey[] indexNum)
lookupStream
- - stream number of stream that supplies event to be used to look upindexedStream
- - - stream number of stream that is being access via index/tableindexedStreamIsVDW
- - vdw indicatorstypesPerStream
- typesindexNum
- - index to use for lookuppublic abstract TableLookupKeyDesc getKeyDescriptor()
public abstract Class typeOfPlanFactory()
public abstract Collection<CodegenExpression> additionalParams(CodegenMethod method, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
public int getLookupStream()
public int getIndexedStream()
public TableLookupIndexReqKey[] getIndexNum()
public CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
make
in interface CodegenMakeable<SAIFFInitializeSymbol>
Copyright © 2005–2018. All rights reserved.