public class HistoricalDataPlanNode extends QueryPlanNode
Translates into a particular execution for use in regular and outer joins.
Constructor and Description |
---|
HistoricalDataPlanNode() |
Modifier and Type | Method and Description |
---|---|
void |
addIndexes(HashSet<TableLookupIndexReqKey> usedIndexes) |
ExecNode |
makeExec(AgentInstanceContext agentInstanceContext,
Map<TableLookupIndexReqKey,EventTable>[] indexesPerStream,
EventType[] streamTypes,
Viewable[] streamViews,
VirtualDWView[] viewExternal,
Lock[] tableSecondaryIndexLocks) |
HistoricalTableLookupStrategy |
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) |
public ExecNode makeExec(AgentInstanceContext agentInstanceContext, Map<TableLookupIndexReqKey,EventTable>[] indexesPerStream, EventType[] streamTypes, Viewable[] streamViews, VirtualDWView[] viewExternal, Lock[] tableSecondaryIndexLocks)
makeExec
in class QueryPlanNode
public HistoricalTableLookupStrategy makeOuterJoinStategy(Viewable[] streamViews)
streamViews
- all views in joinpublic void addIndexes(HashSet<TableLookupIndexReqKey> usedIndexes)
public void setStreamNum(int streamNum)
public void setNumStreams(int numStreams)
public void setLookupStrategy(HistoricalIndexLookupStrategy lookupStrategy)
public void setIndexingStrategy(PollResultIndexingStrategy indexingStrategy)
public void setRootStreamNum(int rootStreamNum)
public void setOuterJoinExprEval(ExprEvaluator outerJoinExprEval)
protected void print(IndentWriter writer)
Copyright © 2005–2018. All rights reserved.