Class RexDeepCopyVisitor¶
-
class
RexDeepCopyVisitor: public RexVisitorBase<std::unique_ptr<const RexScalar>>¶ Subclassed by anonymous_namespace{RelAlgDagBuilder.cpp}::anonymous_namespace{RelAlgDagBuilder.cpp}::RexInputReplacementVisitor, anonymous_namespace{RelAlgDagBuilder.cpp}::RexInputBackpropagationVisitor, anonymous_namespace{RelAlgDagBuilder.cpp}::RexWindowFuncReplacementVisitor, anonymous_namespace{RelAlgOptimizer.cpp}::RexInputRedirector, anonymous_namespace{RelAlgOptimizer.cpp}::RexInputRenumberVisitor, anonymous_namespace{RelAlgOptimizer.cpp}::RexInputSinker, anonymous_namespace{RelAlgOptimizer.cpp}::RexProjectInputRedirector, anonymous_namespace{RelAlgOptimizer.cpp}::SubConditionReplacer, JoinTargetRebaser, RexInputRenumber< bAllowMissing >, SubConditionRemover
Protected Functions
-
RetType
visitLiteral(const RexLiteral *literal) const¶
-
RetType
visitSubQuery(const RexSubQuery *subquery) const¶
-
RetType
visitOperator(const RexOperator *rex_operator) const¶
-
RetType
visitWindowFunctionOperator(const RexWindowFunctionOperator *rex_window_function_operator) const¶
-
RetType