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