public abstract class TableLookupPlan extends Object
Modifier | Constructor and Description |
---|---|
protected |
TableLookupPlan(int lookupStream,
int indexedStream,
TableLookupIndexReqKey[] indexNum)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
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.
|
JoinExecTableLookupStrategy |
makeStrategy(String statementName,
int statementId,
Annotation[] accessedByStmtAnnotations,
Map<TableLookupIndexReqKey,EventTable>[] indexesPerStream,
EventType[] eventTypes,
VirtualDWView[] viewExternals) |
abstract JoinExecTableLookupStrategy |
makeStrategyInternal(EventTable[] eventTable,
EventType[] eventTypes) |
String |
toString() |
protected TableLookupPlan(int lookupStream, int indexedStream, 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/tableindexNum
- - index to use for lookuppublic abstract JoinExecTableLookupStrategy makeStrategyInternal(EventTable[] eventTable, EventType[] eventTypes)
public abstract TableLookupKeyDesc getKeyDescriptor()
public final JoinExecTableLookupStrategy makeStrategy(String statementName, int statementId, Annotation[] accessedByStmtAnnotations, Map<TableLookupIndexReqKey,EventTable>[] indexesPerStream, EventType[] eventTypes, VirtualDWView[] viewExternals)
public int getLookupStream()
public int getIndexedStream()
public TableLookupIndexReqKey[] getIndexNum()