public class NestedIterationNodeForge extends QueryPlanNodeForge
Constructor and Description |
---|
NestedIterationNodeForge(int[] nestingOrder)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(QueryPlanNodeForgeVisitor visitor) |
void |
addChildNode(QueryPlanNodeForge childNode)
Adds a child node.
|
void |
addIndexes(HashSet<TableLookupIndexReqKey> usedIndexes) |
LinkedList<QueryPlanNodeForge> |
getChildNodes()
Returns list of child nodes.
|
CodegenExpression |
make(CodegenMethodScope parent,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
print(IndentWriter indentWriter)
Print a long readable format of the query node to the supplied PrintWriter.
|
print
public NestedIterationNodeForge(int[] nestingOrder)
nestingOrder
- - order of streams in nested iterationpublic final void addChildNode(QueryPlanNodeForge childNode)
childNode
- is the child evaluation tree node to addpublic final LinkedList<QueryPlanNodeForge> getChildNodes()
public void addIndexes(HashSet<TableLookupIndexReqKey> usedIndexes)
addIndexes
in class QueryPlanNodeForge
public void print(IndentWriter indentWriter)
QueryPlanNodeForge
print
in class QueryPlanNodeForge
indentWriter
- is the indentation writer to print topublic CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
public void accept(QueryPlanNodeForgeVisitor visitor)
accept
in class QueryPlanNodeForge
Copyright © 2005–2018. All rights reserved.