Class PlannerExternalQueryOperation
- java.lang.Object
-
- org.apache.flink.table.calcite.bridge.PlannerExternalQueryOperation
-
- All Implemented Interfaces:
org.apache.flink.table.operations.Operation,org.apache.flink.table.operations.QueryOperation
@Internal public class PlannerExternalQueryOperation extends Object implements org.apache.flink.table.operations.QueryOperation
Wrapper for valid logical plans and resolved schema generated by Planner. It's mainly used by pluggable dialect which will generate Calcite RelNode in planning phase.
-
-
Constructor Summary
Constructors Constructor Description PlannerExternalQueryOperation(org.apache.calcite.rel.RelNode relNode, org.apache.flink.table.catalog.ResolvedSchema resolvedSchema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Taccept(org.apache.flink.table.operations.QueryOperationVisitor<T> visitor)StringasSummaryString()org.apache.calcite.rel.RelNodegetCalciteTree()List<org.apache.flink.table.operations.QueryOperation>getChildren()org.apache.flink.table.catalog.ResolvedSchemagetResolvedSchema()
-
-
-
Method Detail
-
getCalciteTree
public org.apache.calcite.rel.RelNode getCalciteTree()
-
getResolvedSchema
public org.apache.flink.table.catalog.ResolvedSchema getResolvedSchema()
- Specified by:
getResolvedSchemain interfaceorg.apache.flink.table.operations.QueryOperation
-
getChildren
public List<org.apache.flink.table.operations.QueryOperation> getChildren()
- Specified by:
getChildrenin interfaceorg.apache.flink.table.operations.QueryOperation
-
accept
public <T> T accept(org.apache.flink.table.operations.QueryOperationVisitor<T> visitor)
- Specified by:
acceptin interfaceorg.apache.flink.table.operations.QueryOperation
-
asSummaryString
public String asSummaryString()
- Specified by:
asSummaryStringin interfaceorg.apache.flink.table.operations.Operation
-
-