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
ConstructorsConstructorDescriptionPlannerExternalQueryOperation(org.apache.calcite.rel.RelNode relNode, org.apache.flink.table.catalog.ResolvedSchema resolvedSchema) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.table.operations.QueryOperation
asSerializableString
-
Constructor Details
-
PlannerExternalQueryOperation
public PlannerExternalQueryOperation(org.apache.calcite.rel.RelNode relNode, org.apache.flink.table.catalog.ResolvedSchema resolvedSchema)
-
-
Method Details
-
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
- 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
- Specified by:
asSummaryStringin interfaceorg.apache.flink.table.operations.Operation
-