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 Details

    • QueryPlanNodeForge

      public QueryPlanNodeForge()
  • Method Details

    • addIndexes

      public abstract void addIndexes(HashSet<TableLookupIndexReqKey> usedIndexes)
    • accept

      public abstract void accept(QueryPlanNodeForgeVisitor visitor)
    • print

      protected abstract void print(IndentWriter writer)
      Print a long readable format of the query node to the supplied PrintWriter.
      Parameters:
      writer - is the indentation writer to print to
    • print

      public static String print(QueryPlanNodeForge[] planNodeSpecs)
      Print in readable format the execution plan spec.
      Parameters:
      planNodeSpecs - - plans to print
      Returns:
      readable text with plans