Class LookupInstructionQueryPlanNode
java.lang.Object
com.espertech.esper.common.internal.epl.join.queryplan.QueryPlanNode
com.espertech.esper.common.internal.epl.join.queryplan.LookupInstructionQueryPlanNode
Query plan for executing a set of lookup instructions and assembling an end result via
a set of assembly instructions.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionLookupInstructionQueryPlanNode
(int rootStream, String rootStreamName, int numStreams, boolean[] requiredPerStream, LookupInstructionPlan[] lookupInstructions, BaseAssemblyNodeFactory[] assemblyInstructionFactories) Ctor. -
Method Summary
Modifier and TypeMethodDescriptionint
makeExec
(AgentInstanceContext agentInstanceContext, Map<TableLookupIndexReqKey, EventTable>[] indexesPerStream, EventType[] streamTypes, Viewable[] streamViews, VirtualDWView[] viewExternal, Lock[] tableSecondaryIndexLocks)
-
Field Details
-
EPTYPE
-
-
Constructor Details
-
LookupInstructionQueryPlanNode
public LookupInstructionQueryPlanNode(int rootStream, String rootStreamName, int numStreams, boolean[] requiredPerStream, LookupInstructionPlan[] lookupInstructions, BaseAssemblyNodeFactory[] assemblyInstructionFactories) Ctor.- Parameters:
rootStream
- is the stream supplying the lookup eventrootStreamName
- is the name of the stream supplying the lookup eventnumStreams
- is the number of streamslookupInstructions
- is a list of lookups to performrequiredPerStream
- indicates which streams are required and which are optional in the lookupassemblyInstructionFactories
- is the bottom-up assembly factory nodes to assemble a lookup result nodes
-
-
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
-
getNumStreams
public int getNumStreams() -
getLookupInstructions
-