Class SplitUpComplexExpressions
java.lang.Object
org.apache.drill.exec.planner.physical.visitor.BasePrelVisitor<Prel,Object,org.apache.calcite.tools.RelConversionException>
org.apache.drill.exec.planner.physical.visitor.SplitUpComplexExpressions
- All Implemented Interfaces:
PrelVisitor<Prel,
Object, org.apache.calcite.tools.RelConversionException>
public class SplitUpComplexExpressions
extends BasePrelVisitor<Prel,Object,org.apache.calcite.tools.RelConversionException>
-
Field Summary
Fields inherited from interface org.apache.drill.exec.planner.physical.visitor.PrelVisitor
logger
-
Constructor Summary
ConstructorDescriptionSplitUpComplexExpressions
(org.apache.calcite.rel.type.RelDataTypeFactory factory, FunctionImplementationRegistry funcReg, org.apache.calcite.rex.RexBuilder rexBuilder) -
Method Summary
Methods inherited from class org.apache.drill.exec.planner.physical.visitor.BasePrelVisitor
visitExchange, visitJoin, visitLateral, visitLeaf, visitScan, visitScan, visitScreen, visitTableModify, visitUnnest, visitWriter
-
Constructor Details
-
SplitUpComplexExpressions
public SplitUpComplexExpressions(org.apache.calcite.rel.type.RelDataTypeFactory factory, FunctionImplementationRegistry funcReg, org.apache.calcite.rex.RexBuilder rexBuilder)
-
-
Method Details
-
visitPrel
public Prel visitPrel(Prel prel, Object unused) throws org.apache.calcite.tools.RelConversionException - Specified by:
visitPrel
in interfacePrelVisitor<Prel,
Object, org.apache.calcite.tools.RelConversionException> - Overrides:
visitPrel
in classBasePrelVisitor<Prel,
Object, org.apache.calcite.tools.RelConversionException> - Throws:
org.apache.calcite.tools.RelConversionException
-
visitProject
public Prel visitProject(ProjectPrel project, Object unused) throws org.apache.calcite.tools.RelConversionException - Specified by:
visitProject
in interfacePrelVisitor<Prel,
Object, org.apache.calcite.tools.RelConversionException> - Overrides:
visitProject
in classBasePrelVisitor<Prel,
Object, org.apache.calcite.tools.RelConversionException> - Throws:
org.apache.calcite.tools.RelConversionException
-