Class NestedIterationNodeForge
java.lang.Object
com.espertech.esper.common.internal.epl.join.queryplan.QueryPlanNodeForge
com.espertech.esper.common.internal.epl.join.queryplan.NestedIterationNodeForge
- All Implemented Interfaces:
CodegenMakeable<SAIFFInitializeSymbol>
Plan to perform a nested iteration over child nodes.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(QueryPlanNodeForgeVisitor visitor) final void
addChildNode
(QueryPlanNodeForge childNode) Adds a child node.void
addIndexes
(HashSet<TableLookupIndexReqKey> usedIndexes) final LinkedList<QueryPlanNodeForge>
Returns list of child nodes.make
(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) void
print
(IndentWriter indentWriter) Print a long readable format of the query node to the supplied PrintWriter.Methods inherited from class com.espertech.esper.common.internal.epl.join.queryplan.QueryPlanNodeForge
print
-
Constructor Details
-
NestedIterationNodeForge
public NestedIterationNodeForge(int[] nestingOrder) Ctor.- Parameters:
nestingOrder
- - order of streams in nested iteration
-
-
Method Details
-
addChildNode
Adds a child node.- Parameters:
childNode
- is the child evaluation tree node to add
-
getChildNodes
Returns list of child nodes.- Returns:
- list of child nodes
-
addIndexes
- Specified by:
addIndexes
in classQueryPlanNodeForge
-
print
Description copied from class:QueryPlanNodeForge
Print a long readable format of the query node to the supplied PrintWriter.- Specified by:
print
in classQueryPlanNodeForge
- Parameters:
indentWriter
- is the indentation writer to print to
-
make
public CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) -
accept
- Specified by:
accept
in classQueryPlanNodeForge
-