Class ClearQueryBlockAliasResolver
java.lang.Object
org.apache.calcite.rel.RelShuttleImpl
org.apache.flink.table.planner.plan.optimize.ClearQueryBlockAliasResolver
- All Implemented Interfaces:
org.apache.calcite.rel.RelShuttle
public class ClearQueryBlockAliasResolver
extends org.apache.calcite.rel.RelShuttleImpl
A shuttle to remove query block alias hint.
-
Field Summary
Fields inherited from class org.apache.calcite.rel.RelShuttleImpl
stack -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.calcite.rel.RelNode>org.apache.calcite.rel.RelNodevisit(org.apache.calcite.rel.core.TableScan scan) protected org.apache.calcite.rel.RelNodevisitChild(org.apache.calcite.rel.RelNode parent, int i, org.apache.calcite.rel.RelNode child) Methods inherited from class org.apache.calcite.rel.RelShuttleImpl
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitChildren
-
Constructor Details
-
ClearQueryBlockAliasResolver
public ClearQueryBlockAliasResolver()
-
-
Method Details
-
resolve
-
visitChild
protected org.apache.calcite.rel.RelNode visitChild(org.apache.calcite.rel.RelNode parent, int i, org.apache.calcite.rel.RelNode child) - Overrides:
visitChildin classorg.apache.calcite.rel.RelShuttleImpl
-
visit
public org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.core.TableScan scan) - Specified by:
visitin interfaceorg.apache.calcite.rel.RelShuttle- Overrides:
visitin classorg.apache.calcite.rel.RelShuttleImpl
-