Class ExecNode
java.lang.Object
com.espertech.esper.common.internal.epl.join.strategy.ExecNode
- Direct Known Subclasses:
ExecNodeAllUnidirectionalOuter
,ExecNodeNoOp
,HistoricalDataExecNode
,LookupInstructionExecNode
,NestedIterationExecNode
,TableLookupExecNode
,TableOuterLookupExecNode
Interface for an execution node that looks up events and builds a result set contributing to an overall
join result set.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
Print in readable format the execution strategy.abstract void
print
(IndentWriter writer) Output the execution strategy.abstract void
process
(EventBean lookupEvent, EventBean[] prefillPath, Collection<EventBean[]> result, ExprEvaluatorContext exprEvaluatorContext) Process single event using the prefill events to compile lookup results.
-
Constructor Details
-
ExecNode
public ExecNode()
-
-
Method Details
-
process
public abstract void process(EventBean lookupEvent, EventBean[] prefillPath, Collection<EventBean[]> result, ExprEvaluatorContext exprEvaluatorContext) Process single event using the prefill events to compile lookup results.- Parameters:
lookupEvent
- - event to look up for or query forprefillPath
- - set of events currently in the example tuple to serve as a prototype for result rows.result
- is the list of tuples to add a result row toexprEvaluatorContext
- context for expression evaluation
-
print
Output the execution strategy.- Parameters:
writer
- to output to
-
print
Print in readable format the execution strategy.- Parameters:
execNode
- - execution node to print- Returns:
- readable text with execution nodes constructed for actual streams
-