net.esper.eql.join.plan
Class LookupInstructionQueryPlanNode
java.lang.Object
net.esper.eql.join.plan.QueryPlanNode
net.esper.eql.join.plan.LookupInstructionQueryPlanNode
public class LookupInstructionQueryPlanNode
- extends QueryPlanNode
Query plan for executing a set of lookup instructions and assembling an end result via
a set of assembly instructions.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LookupInstructionQueryPlanNode
public LookupInstructionQueryPlanNode(int rootStream,
String rootStreamName,
int numStreams,
boolean[] requiredPerStream,
List<LookupInstructionPlan> lookupInstructions,
List<BaseAssemblyNode> assemblyInstructions)
- 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 lookupassemblyInstructions
- is the bottom-up assembly nodes to assemble a lookup result nodes
makeExec
public ExecNode makeExec(EventTable[][] indexesPerStream,
EventType[] streamTypes)
- Description copied from class:
QueryPlanNode
- Make execution node from this specification.
- Specified by:
makeExec
in class QueryPlanNode
- Parameters:
indexesPerStream
- - tables build for each streamstreamTypes
- - event type of each stream
- Returns:
- execution node matching spec
print
protected void print(IndentWriter writer)
- Description copied from class:
QueryPlanNode
- Print a long readable format of the query node to the supplied PrintWriter.
- Specified by:
print
in class QueryPlanNode
- Parameters:
writer
- is the indentation writer to print to