public abstract class TableLookupPlan extends Object
Modifier and Type | Field and Description |
---|---|
static EPTypeClass |
EPTYPE |
protected int |
indexedStream |
protected TableLookupIndexReqKey[] |
indexNum |
protected int |
lookupStream |
Constructor and Description |
---|
TableLookupPlan(int lookupStream,
int indexedStream,
TableLookupIndexReqKey[] indexNum) |
Modifier and Type | Method and Description |
---|---|
int |
getIndexedStream() |
TableLookupIndexReqKey[] |
getIndexNum() |
int |
getLookupStream() |
ExprEvaluator[] |
getVirtualDWHashEvals() |
EPType[] |
getVirtualDWHashTypes() |
QueryGraphValueEntryRange[] |
getVirtualDWRangeEvals() |
EPType[] |
getVirtualDWRangeTypes() |
JoinExecTableLookupStrategy |
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) |
public static final EPTypeClass EPTYPE
protected final int lookupStream
protected final int indexedStream
protected final TableLookupIndexReqKey[] indexNum
public TableLookupPlan(int lookupStream, int indexedStream, TableLookupIndexReqKey[] indexNum)
protected abstract JoinExecTableLookupStrategy makeStrategyInternal(EventTable[] eventTables, EventType[] eventTypes)
public final JoinExecTableLookupStrategy makeStrategy(AgentInstanceContext agentInstanceContext, Map<TableLookupIndexReqKey,EventTable>[] indexesPerStream, EventType[] eventTypes, VirtualDWView[] viewExternals)
public int getLookupStream()
public int getIndexedStream()
public TableLookupIndexReqKey[] getIndexNum()
public ExprEvaluator[] getVirtualDWHashEvals()
public void setVirtualDWHashEvals(ExprEvaluator[] virtualDWHashEvals)
public EPType[] getVirtualDWHashTypes()
public void setVirtualDWHashTypes(EPType[] virtualDWHashTypes)
public QueryGraphValueEntryRange[] getVirtualDWRangeEvals()
public void setVirtualDWRangeEvals(QueryGraphValueEntryRange[] virtualDWRangeEvals)
public EPType[] getVirtualDWRangeTypes()
public void setVirtualDWRangeTypes(EPType[] virtualDWRangeTypes)
Copyright © 2005–2021. All rights reserved.