OmniSciDB
a5dc49c757
|
Public Member Functions | |
TextEncodingCastCountVisitor (const bool default_disregard_casts_to_none_encoding) | |
Public Member Functions inherited from ScalarExprVisitor< TextEncodingCastCounts > | |
TextEncodingCastCounts | visit (const Analyzer::Expr *expr) const |
Private Attributes | |
bool | disregard_casts_to_none_encoding_ = false |
const bool | default_disregard_casts_to_none_encoding_ |
Definition at line 270 of file RelAlgExecutor.cpp.
|
inline |
Definition at line 272 of file RelAlgExecutor.cpp.
|
inlineoverrideprotectedvirtual |
Reimplemented from ScalarExprVisitor< TextEncodingCastCounts >.
Definition at line 384 of file RelAlgExecutor.cpp.
References run_benchmark_import::result, TextEncodingCastCounts::text_decoding_casts, and TextEncodingCastCounts::text_encoding_casts.
Referenced by visitBinOper(), visitLikeExpr(), visitStringOper(), and visitUOper().
|
inlineoverrideprotectedvirtual |
Reimplemented from ScalarExprVisitor< TextEncodingCastCounts >.
Definition at line 397 of file RelAlgExecutor.cpp.
Referenced by visitBinOper(), visitLikeExpr(), visitStringOper(), and visitUOper().
|
inlineoverrideprotectedvirtual |
Reimplemented from ScalarExprVisitor< TextEncodingCastCounts >.
Definition at line 393 of file RelAlgExecutor.cpp.
References default_disregard_casts_to_none_encoding_, and disregard_casts_to_none_encoding_.
|
inlineoverrideprotectedvirtual |
Reimplemented from ScalarExprVisitor< TextEncodingCastCounts >.
Definition at line 324 of file RelAlgExecutor.cpp.
References aggregateResult(), defaultResult(), disregard_casts_to_none_encoding_, Analyzer::BinOper::get_left_operand(), Analyzer::BinOper::get_optype(), Analyzer::BinOper::get_right_operand(), kCAST, kEQ, kNE, run_benchmark_import::result, ScalarExprVisitor< TextEncodingCastCounts >::visit(), and visitUOper().
|
inlineoverrideprotectedvirtual |
Reimplemented from ScalarExprVisitor< TextEncodingCastCounts >.
Definition at line 365 of file RelAlgExecutor.cpp.
References aggregateResult(), defaultResult(), disregard_casts_to_none_encoding_, Analyzer::LikeExpr::get_arg(), Analyzer::LikeExpr::get_escape_expr(), Analyzer::LikeExpr::get_like_expr(), kCAST, run_benchmark_import::result, ScalarExprVisitor< TextEncodingCastCounts >::visit(), and visitUOper().
|
inlineoverrideprotectedvirtual |
Reimplemented from ScalarExprVisitor< TextEncodingCastCounts >.
Definition at line 311 of file RelAlgExecutor.cpp.
References aggregateResult(), defaultResult(), Analyzer::StringOper::get_kind(), Analyzer::StringOper::getArg(), Analyzer::StringOper::getArity(), Analyzer::StringOper::hasNoneEncodedTextArg(), run_benchmark_import::result, string_op_returns_string(), and ScalarExprVisitor< TextEncodingCastCounts >::visit().
|
inlineoverrideprotectedvirtual |
Reimplemented from ScalarExprVisitor< TextEncodingCastCounts >.
Definition at line 277 of file RelAlgExecutor.cpp.
References aggregateResult(), defaultResult(), disregard_casts_to_none_encoding_, Analyzer::Expr::get_num_column_vars(), Analyzer::UOper::get_operand(), Analyzer::UOper::get_optype(), Analyzer::Expr::get_type_info(), kCAST, run_benchmark_import::result, and ScalarExprVisitor< TextEncodingCastCounts >::visit().
Referenced by visitBinOper(), and visitLikeExpr().
|
private |
Definition at line 403 of file RelAlgExecutor.cpp.
Referenced by visitBegin().
|
mutableprivate |
Definition at line 402 of file RelAlgExecutor.cpp.
Referenced by visitBegin(), visitBinOper(), visitLikeExpr(), and visitUOper().