Class PlannerQueryOperation

java.lang.Object
org.apache.flink.table.planner.operations.PlannerQueryOperation
All Implemented Interfaces:
org.apache.flink.table.operations.Operation, org.apache.flink.table.operations.QueryOperation

@Internal public class PlannerQueryOperation extends Object implements org.apache.flink.table.operations.QueryOperation
Wrapper for valid logical plans generated by Planner.
  • Constructor Details

    • PlannerQueryOperation

      public PlannerQueryOperation(org.apache.calcite.rel.RelNode calciteTree, Supplier<String> toSqlString)
  • Method Details

    • getCalciteTree

      public org.apache.calcite.rel.RelNode getCalciteTree()
    • getResolvedSchema

      public org.apache.flink.table.catalog.ResolvedSchema getResolvedSchema()
      Specified by:
      getResolvedSchema in interface org.apache.flink.table.operations.QueryOperation
    • asSummaryString

      public String asSummaryString()
      Specified by:
      asSummaryString in interface org.apache.flink.table.operations.Operation
    • asSerializableString

      public String asSerializableString()
      Specified by:
      asSerializableString in interface org.apache.flink.table.operations.QueryOperation
    • getChildren

      public List<org.apache.flink.table.operations.QueryOperation> getChildren()
      Specified by:
      getChildren in interface org.apache.flink.table.operations.QueryOperation
    • accept

      public <T> T accept(org.apache.flink.table.operations.QueryOperationVisitor<T> visitor)
      Specified by:
      accept in interface org.apache.flink.table.operations.QueryOperation