OmniSciDB
a5dc49c757
|
Public Member Functions | |
ProjectProjectRemoveRule (RelBuilderFactory relBuilderFactory) | |
void | onMatch (RelOptRuleCall call) |
Static Public Attributes | |
static final ProjectProjectRemoveRule | INSTANCE |
Static Package Functions | |
static RelNode | unwrap (RelNode node) |
Private Attributes | |
ProjectRemoveRule | innerRule |
removes identical projection nodes, if they are not the outer most projection or if the child is a projection
Definition at line 32 of file ProjectProjectRemoveRule.java.
|
inline |
Creates a ProjectRemoveRule.
relBuilderFactory | Builder for relational expressions |
Definition at line 51 of file ProjectProjectRemoveRule.java.
References com.mapd.calcite.parser.ProjectProjectRemoveRule.innerRule.
|
inline |
Definition at line 59 of file ProjectProjectRemoveRule.java.
References com.mapd.calcite.parser.ProjectProjectRemoveRule.unwrap().
|
inlinestaticpackage |
Definition at line 33 of file ProjectProjectRemoveRule.java.
Referenced by com.mapd.calcite.parser.ProjectProjectRemoveRule.onMatch().
|
private |
Definition at line 44 of file ProjectProjectRemoveRule.java.
Referenced by com.mapd.calcite.parser.ProjectProjectRemoveRule.ProjectProjectRemoveRule().
|
static |
Definition at line 41 of file ProjectProjectRemoveRule.java.
Referenced by org.apache.calcite.prepare.HeavyDBPlanner.buildRATreeAndPerformQueryOptimization(), and org.apache.calcite.prepare.HeavyDBPlanner.optimizeRATree().