Class QueryPlanNodeForge
java.lang.Object
com.espertech.esper.common.internal.epl.join.queryplan.QueryPlanNodeForge
- All Implemented Interfaces:
CodegenMakeable<SAIFFInitializeSymbol>
- Direct Known Subclasses:
HistoricalDataPlanNodeForge
,LookupInstructionQueryPlanNodeForge
,NestedIterationNodeForge
,QueryPlanNodeForgeAllUnidirectionalOuter
,QueryPlanNodeNoOpForge
,TableLookupNodeForge
,TableOuterLookupNodeForge
public abstract class QueryPlanNodeForge
extends Object
implements CodegenMakeable<SAIFFInitializeSymbol>
Specification node for a query execution plan to be extended by specific execution specification nodes.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
accept
(QueryPlanNodeForgeVisitor visitor) abstract void
addIndexes
(HashSet<TableLookupIndexReqKey> usedIndexes) static String
print
(QueryPlanNodeForge[] planNodeSpecs) Print in readable format the execution plan spec.protected abstract void
print
(IndentWriter writer) Print a long readable format of the query node to the supplied PrintWriter.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.espertech.esper.common.internal.bytecodemodel.util.CodegenMakeable
make
-
Constructor Details
-
QueryPlanNodeForge
public QueryPlanNodeForge()
-
-
Method Details
-
addIndexes
-
accept
-
print
Print a long readable format of the query node to the supplied PrintWriter.- Parameters:
writer
- is the indentation writer to print to
-
print
Print in readable format the execution plan spec.- Parameters:
planNodeSpecs
- - plans to print- Returns:
- readable text with plans
-