Class HistoricalDataPlanNode
java.lang.Object
com.espertech.esper.common.internal.epl.join.queryplan.QueryPlanNode
com.espertech.esper.common.internal.epl.join.queryplan.HistoricalDataPlanNode
Query plan for performing a historical data lookup.
Translates into a particular execution for use in regular and outer joins.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addIndexes
(HashSet<TableLookupIndexReqKey> usedIndexes) makeExec
(AgentInstanceContext agentInstanceContext, Map<TableLookupIndexReqKey, EventTable>[] indexesPerStream, EventType[] streamTypes, Viewable[] streamViews, VirtualDWView[] viewExternal, Lock[] tableSecondaryIndexLocks) makeOuterJoinStategy
(Viewable[] streamViews) Returns the table lookup strategy for use in outer joins.protected void
print
(IndentWriter writer) void
setIndexingStrategy
(PollResultIndexingStrategy indexingStrategy) void
setLookupStrategy
(HistoricalIndexLookupStrategy lookupStrategy) void
setNumStreams
(int numStreams) void
setOuterJoinExprEval
(ExprEvaluator outerJoinExprEval) void
setRootStreamNum
(int rootStreamNum) void
setStreamNum
(int streamNum)
-
Field Details
-
EPTYPE
-
-
Constructor Details
-
HistoricalDataPlanNode
public HistoricalDataPlanNode()
-
-
Method Details
-
makeExec
public ExecNode makeExec(AgentInstanceContext agentInstanceContext, Map<TableLookupIndexReqKey, EventTable>[] indexesPerStream, EventType[] streamTypes, Viewable[] streamViews, VirtualDWView[] viewExternal, Lock[] tableSecondaryIndexLocks) - Specified by:
makeExec
in classQueryPlanNode
-
makeOuterJoinStategy
Returns the table lookup strategy for use in outer joins.- Parameters:
streamViews
- all views in join- Returns:
- strategy
-
addIndexes
-
setStreamNum
public void setStreamNum(int streamNum) -
setNumStreams
public void setNumStreams(int numStreams) -
setLookupStrategy
-
setIndexingStrategy
-
setRootStreamNum
public void setRootStreamNum(int rootStreamNum) -
setOuterJoinExprEval
-
print
-