OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor Member List

This is the complete list of members for anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor, including all inherited members.

aggregateResult(const std::shared_ptr< Analyzer::Expr > &aggregate, const std::shared_ptr< Analyzer::Expr > &next_result) constScalarExprVisitor< std::shared_ptr< Analyzer::Expr > >inlineprotectedvirtual
casts_anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitormutableprotected
chained_string_op_exprs_anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitormutableprotected
ConstantFoldingVisitor()anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitorinline
defaultResult() constScalarExprVisitor< std::shared_ptr< Analyzer::Expr > >inlineprotectedvirtual
foldArithmetic(SQLOps optype, T t1, T t2) const anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitorinlineprivate
foldComparison(SQLOps optype, T t1, T t2) const anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitorinlineprivate
foldLogic(SQLOps optype, T t1, T t2) const anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitorinlineprivate
foldOper(SQLOps optype, SQLTypes type, Datum lhs, Datum rhs, Datum &result, SQLTypes &result_type) const anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitorinlineprivate
get_num_overflows()anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitorinline
in_string_op_chain_anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitormutableprotected
num_overflows_anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitormutableprotected
reset_num_overflows()anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitorinline
RetType typedefDeepCopyVisitorprotected
visit(const Analyzer::Expr *expr) constScalarExprVisitor< std::shared_ptr< Analyzer::Expr > >inline
visitAggExpr(const Analyzer::AggExpr *agg) const overrideDeepCopyVisitorinlineprotectedvirtual
visitArrayOper(const Analyzer::ArrayExpr *array_expr) const overrideDeepCopyVisitorinlineprotectedvirtual
visitBegin() constScalarExprVisitor< std::shared_ptr< Analyzer::Expr > >inlineprotectedvirtual
visitBinOper(const Analyzer::BinOper *bin_oper) const overrideanonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitorinlineprivatevirtual
visitCardinality(const Analyzer::CardinalityExpr *cardinality) const overrideDeepCopyVisitorinlineprotectedvirtual
visitCaseExpr(const Analyzer::CaseExpr *case_expr) const overrideDeepCopyVisitorinlineprotectedvirtual
visitCharLength(const Analyzer::CharLengthExpr *char_length) const overrideDeepCopyVisitorinlineprotectedvirtual
visitColumnVar(const Analyzer::ColumnVar *col_var) const overrideDeepCopyVisitorinlineprotectedvirtual
visitColumnVarTuple(const Analyzer::ExpressionTuple *col_var_tuple) const overrideDeepCopyVisitorinlineprotectedvirtual
visitConstant(const Analyzer::Constant *constant) const overrideDeepCopyVisitorinlineprotectedvirtual
visitDateaddExpr(const Analyzer::DateaddExpr *dateadd) const overrideDeepCopyVisitorinlineprotectedvirtual
visitDatediffExpr(const Analyzer::DatediffExpr *datediff) const overrideDeepCopyVisitorinlineprotectedvirtual
visitDatetruncExpr(const Analyzer::DatetruncExpr *datetrunc) const overrideDeepCopyVisitorinlineprotectedvirtual
visitExtractExpr(const Analyzer::ExtractExpr *extract) const overrideDeepCopyVisitorinlineprotectedvirtual
visitFunctionOper(const Analyzer::FunctionOper *func_oper) const overrideDeepCopyVisitorinlineprotectedvirtual
visitFunctionOperWithCustomTypeHandling(const Analyzer::FunctionOperWithCustomTypeHandling *func_oper) const overrideDeepCopyVisitorinlineprotectedvirtual
visitGeoBinOper(const Analyzer::GeoBinOper *geo_expr) const overrideDeepCopyVisitorinlineprotectedvirtual
visitGeoExpr(const Analyzer::GeoExpr *geo_expr) const overrideDeepCopyVisitorinlineprotectedvirtual
visitGeoUOper(const Analyzer::GeoUOper *geo_expr) const overrideDeepCopyVisitorinlineprotectedvirtual
visitInIntegerSet(const Analyzer::InIntegerSet *in_integer_set) const overrideDeepCopyVisitorinlineprotectedvirtual
visitInValues(const Analyzer::InValues *in_values) const overrideDeepCopyVisitorinlineprotectedvirtual
visitKeyForString(const Analyzer::KeyForStringExpr *expr) const overrideDeepCopyVisitorinlineprotectedvirtual
visitLikeExpr(const Analyzer::LikeExpr *like) const overrideDeepCopyVisitorinlineprotectedvirtual
visitLikelihood(const Analyzer::LikelihoodExpr *likelihood) const overrideDeepCopyVisitorinlineprotectedvirtual
visitMLPredict(const Analyzer::MLPredictExpr *expr) const overrideDeepCopyVisitorinlineprotectedvirtual
visitOffsetInFragment(const Analyzer::OffsetInFragment *) const overrideDeepCopyVisitorinlineprotectedvirtual
visitPCAProject(const Analyzer::PCAProjectExpr *expr) const overrideDeepCopyVisitorinlineprotectedvirtual
visitRangeJoinOper(const Analyzer::RangeOper *range_oper) constScalarExprVisitor< std::shared_ptr< Analyzer::Expr > >inlineprotectedvirtual
visitRegexpExpr(const Analyzer::RegexpExpr *regexp) const overrideDeepCopyVisitorinlineprotectedvirtual
visitSampleRatio(const Analyzer::SampleRatioExpr *expr) const overrideDeepCopyVisitorinlineprotectedvirtual
visitStringOper(const Analyzer::StringOper *string_oper) const overrideanonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitorinlineprivatevirtual
visitUOper(const Analyzer::UOper *uoper) const overrideanonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitorinlineprivatevirtual
visitVar(const Analyzer::Var *var) const overrideDeepCopyVisitorinlineprotectedvirtual
visitWidthBucket(const Analyzer::WidthBucketExpr *width_bucket_expr) const overrideDeepCopyVisitorinlineprotectedvirtual
visitWindowFunction(const Analyzer::WindowFunction *window_func) const overrideDeepCopyVisitorinlineprotectedvirtual