Class DeepCopyVisitor¶
-
class
DeepCopyVisitor
: public ScalarExprVisitor<std::shared_ptr<Analyzer::Expr>>¶ Subclassed by anonymous_namespace{ExpressionRewrite.cpp}::ArrayElementStringLiteralEncodingVisitor, anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor, anonymous_namespace{ExpressionRewrite.cpp}::RecursiveOrToInVisitor, anonymous_namespace{JoinFilterPushDown.cpp}::BindFilterToOutermostVisitor
Protected Functions
-
RetType
visitColumnVarTuple
(const Analyzer::ExpressionTuple *col_var_tuple) const¶
-
RetType
visitInIntegerSet
(const Analyzer::InIntegerSet *in_integer_set) const¶
-
RetType
visitCharLength
(const Analyzer::CharLengthExpr *char_length) const¶
-
RetType
visitKeyForString
(const Analyzer::KeyForStringExpr *expr) const¶
-
RetType
visitSampleRatio
(const Analyzer::SampleRatioExpr *expr) const¶
-
RetType
visitCardinality
(const Analyzer::CardinalityExpr *cardinality) const¶
-
RetType
visitRegexpExpr
(const Analyzer::RegexpExpr *regexp) const¶
-
RetType
visitWidthBucket
(const Analyzer::WidthBucketExpr *width_bucket_expr) const¶
-
RetType
visitDatetruncExpr
(const Analyzer::DatetruncExpr *datetrunc) const¶
-
RetType
visitExtractExpr
(const Analyzer::ExtractExpr *extract) const¶
-
RetType
visitGeoBinOper
(const Analyzer::GeoBinOper *geo_expr) const¶
-
RetType
visitWindowFunction
(const Analyzer::WindowFunction *window_func) const¶
-
RetType
visitFunctionOper
(const Analyzer::FunctionOper *func_oper) const¶
-
RetType
visitDatediffExpr
(const Analyzer::DatediffExpr *datediff) const¶
-
RetType
visitDateaddExpr
(const Analyzer::DateaddExpr *dateadd) const¶
-
RetType
visitFunctionOperWithCustomTypeHandling
(const Analyzer::FunctionOperWithCustomTypeHandling *func_oper) const¶
-
RetType
visitLikelihood
(const Analyzer::LikelihoodExpr *likelihood) const¶
-
RetType
visitOffsetInFragment
(const Analyzer::OffsetInFragment *) const¶
-
RetType