Class TableLookupPlan
java.lang.Object
com.espertech.esper.common.internal.epl.join.queryplan.TableLookupPlan
- Direct Known Subclasses:
CompositeTableLookupPlanFactory
,FullTableScanLookupPlanFactory
,FullTableScanUniquePerKeyLookupPlan
,IndexedTableLookupPlanHashedOnlyFactory
,InKeywordTableLookupPlanMultiIdxFactory
,InKeywordTableLookupPlanSingleIdxFactory
,SortedTableLookupPlanFactory
Abstract specification on how to perform a table lookup.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final EPTypeClass
protected final int
protected final TableLookupIndexReqKey[]
protected final int
-
Constructor Summary
ConstructorDescriptionTableLookupPlan
(int lookupStream, int indexedStream, TableLookupIndexReqKey[] indexNum) -
Method Summary
Modifier and TypeMethodDescriptionint
int
EPType[]
EPType[]
makeStrategy
(AgentInstanceContext agentInstanceContext, Map<TableLookupIndexReqKey, EventTable>[] indexesPerStream, EventType[] eventTypes, VirtualDWView[] viewExternals) protected abstract JoinExecTableLookupStrategy
makeStrategyInternal
(EventTable[] eventTables, EventType[] eventTypes) void
setVirtualDWHashEvals
(ExprEvaluator[] virtualDWHashEvals) void
setVirtualDWHashTypes
(EPType[] virtualDWHashTypes) void
setVirtualDWRangeEvals
(QueryGraphValueEntryRange[] virtualDWRangeEvals) void
setVirtualDWRangeTypes
(EPType[] virtualDWRangeTypes)
-
Field Details
-
EPTYPE
-
lookupStream
protected final int lookupStream -
indexedStream
protected final int indexedStream -
indexNum
-
-
Constructor Details
-
TableLookupPlan
-
-
Method Details
-
makeStrategyInternal
protected abstract JoinExecTableLookupStrategy makeStrategyInternal(EventTable[] eventTables, EventType[] eventTypes) -
makeStrategy
public final JoinExecTableLookupStrategy makeStrategy(AgentInstanceContext agentInstanceContext, Map<TableLookupIndexReqKey, EventTable>[] indexesPerStream, EventType[] eventTypes, VirtualDWView[] viewExternals) -
getLookupStream
public int getLookupStream() -
getIndexedStream
public int getIndexedStream() -
getIndexNum
-
getVirtualDWHashEvals
-
setVirtualDWHashEvals
-
getVirtualDWHashTypes
-
setVirtualDWHashTypes
-
getVirtualDWRangeEvals
-
setVirtualDWRangeEvals
-
getVirtualDWRangeTypes
-
setVirtualDWRangeTypes
-