public abstract class TableLookupPlan extends Object
Modifier and Type | Field and Description |
---|---|
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() |
Class[] |
getVirtualDWHashTypes() |
QueryGraphValueEntryRange[] |
getVirtualDWRangeEvals() |
Class[] |
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(Class[] virtualDWHashTypes) |
void |
setVirtualDWRangeEvals(QueryGraphValueEntryRange[] virtualDWRangeEvals) |
void |
setVirtualDWRangeTypes(Class[] virtualDWRangeTypes) |
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 Class[] getVirtualDWHashTypes()
public void setVirtualDWHashTypes(Class[] virtualDWHashTypes)
public QueryGraphValueEntryRange[] getVirtualDWRangeEvals()
public void setVirtualDWRangeEvals(QueryGraphValueEntryRange[] virtualDWRangeEvals)
public Class[] getVirtualDWRangeTypes()
public void setVirtualDWRangeTypes(Class[] virtualDWRangeTypes)
Copyright © 2005–2018. All rights reserved.