public abstract class TableLookupPlan
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
int |
getIndexedStream()
Returns indexed stream.
|
java.lang.String[] |
getIndexNum()
Returns index number to use for looking up in.
|
abstract TableLookupKeyDesc |
getKeyDescriptor() |
int |
getLookupStream()
Returns the lookup stream.
|
JoinExecTableLookupStrategy |
makeStrategy(java.lang.String statementName,
java.lang.String statementId,
java.lang.annotation.Annotation[] accessedByStmtAnnotations,
java.util.Map<java.lang.String,EventTable>[] indexesPerStream,
EventType[] eventTypes,
VirtualDWView[] viewExternals)
Instantiates the lookup plan into a execution strategy for the lookup.
|
abstract JoinExecTableLookupStrategy |
makeStrategyInternal(EventTable[] eventTable,
EventType[] eventTypes) |
java.lang.String |
toString() |
public abstract JoinExecTableLookupStrategy makeStrategyInternal(EventTable[] eventTable, EventType[] eventTypes)
public abstract TableLookupKeyDesc getKeyDescriptor()
public final JoinExecTableLookupStrategy makeStrategy(java.lang.String statementName, java.lang.String statementId, java.lang.annotation.Annotation[] accessedByStmtAnnotations, java.util.Map<java.lang.String,EventTable>[] indexesPerStream, EventType[] eventTypes, VirtualDWView[] viewExternals)
indexesPerStream
- - tables for each streameventTypes
- - types of events in streampublic int getLookupStream()
public int getIndexedStream()
public java.lang.String[] getIndexNum()
public java.lang.String toString()
toString
in class java.lang.Object