Package org.apache.drill.exec.store
Class SubsetRemover
java.lang.Object
org.apache.calcite.rel.RelShuttleImpl
org.apache.drill.exec.store.SubsetRemover
- All Implemented Interfaces:
org.apache.calcite.rel.RelShuttle
public class SubsetRemover
extends org.apache.calcite.rel.RelShuttleImpl
Removes
RelSubset
nodes from the plan.
It may be useful when we want to do some operations on the plan
which aren't supported by RelSubset
during the planning phase.-
Field Summary
Fields inherited from class org.apache.calcite.rel.RelShuttleImpl
stack
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.RelNode
visit
(org.apache.calcite.rel.RelNode other) 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, visitChild, visitChildren
-
Field Details
-
INSTANCE
public static org.apache.calcite.rel.RelShuttle INSTANCE
-
-
Constructor Details
-
SubsetRemover
public SubsetRemover()
-
-
Method Details
-
visit
public org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.RelNode other) - Specified by:
visit
in interfaceorg.apache.calcite.rel.RelShuttle
- Overrides:
visit
in classorg.apache.calcite.rel.RelShuttleImpl
-