OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Analyzer::StringOper Member List

This is the complete list of members for Analyzer::StringOper, including all inherited members.

add_cast(const SQLTypeInfo &new_type_info)Analyzer::Exprvirtual
add_unique(std::list< const Expr * > &expr_list) const Analyzer::Exprvirtual
args_Analyzer::StringOperprivate
chained_string_op_exprs_Analyzer::StringOperprivate
check_group_by(const std::list< std::shared_ptr< Analyzer::Expr >> &groupby) const Analyzer::Exprinlinevirtual
check_operand_types(const size_t min_args, const std::vector< OperandTypeFamily > &expected_type_families, const std::vector< std::string > &arg_names, const bool dict_encoded_cols_only=false, const bool cols_first_arg_only=true) const Analyzer::StringOperprivate
collect_column_var(std::set< const ColumnVar *, bool(*)(const ColumnVar *, const ColumnVar *)> &colvar_set, bool include_agg) const overrideAnalyzer::StringOpervirtual
collect_rte_idx(std::set< int > &rte_idx_set) const overrideAnalyzer::StringOpervirtual
contains_aggAnalyzer::Exprprotected
decompress()Analyzer::Expr
deep_copy() const overrideAnalyzer::StringOpervirtual
Expr(SQLTypes t, bool notnull)Analyzer::Exprinline
Expr(SQLTypes t, int d, bool notnull)Analyzer::Exprinline
Expr(SQLTypes t, int d, int s, bool notnull)Analyzer::Exprinline
Expr(const SQLTypeInfo &ti, bool has_agg=false)Analyzer::Exprinline
find_expr(std::function< bool(const Expr *)> f, std::list< const Expr * > &expr_list) const overrideAnalyzer::StringOpervirtual
get_contains_agg() const Analyzer::Exprinline
get_domain(DomainSet &domain_set) const Analyzer::Exprinlinevirtual
get_kind() const Analyzer::StringOperinline
get_num_column_vars(const bool include_agg) const Analyzer::Exprvirtual
get_return_type(const SqlStringOpKind kind, const std::vector< std::shared_ptr< Analyzer::Expr >> &args)Analyzer::StringOperprivatestatic
get_shared_ptr()Analyzer::Exprinline
get_type_info() const Analyzer::Exprinline
getArg(const size_t i) const Analyzer::StringOperinline
getArgNames() const Analyzer::StringOperinlinevirtual
getArity() const Analyzer::StringOperinline
getChainedStringOpExprs() const Analyzer::StringOperinline
getExpectedTypeFamilies() const Analyzer::StringOperinlinevirtual
getLiteralArgIndexes() const Analyzer::StringOper
getLiteralArgs() const Analyzer::StringOper
getLiteralsArity() const Analyzer::StringOperinline
getMinArgs() const Analyzer::StringOperinlinevirtual
getNonLiteralsArity() const Analyzer::StringOperinline
getOwnArg(const size_t i) const Analyzer::StringOperinline
getOwnArgs() const Analyzer::StringOperinline
group_predicates(std::list< const Expr * > &scan_predicates, std::list< const Expr * > &join_predicates, std::list< const Expr * > &const_predicates) const overrideAnalyzer::StringOpervirtual
hasNoneEncodedTextArg() const Analyzer::StringOperinline
hasSingleDictEncodedColInput() const Analyzer::StringOper
kind_Analyzer::StringOperprivate
LiteralArgMap typedefAnalyzer::StringOper
normalize_simple_predicate(int &rte_idx) const Analyzer::Exprinlinevirtual
OperandTypeFamily enum nameAnalyzer::StringOper
operator==(const Expr &rhs) const overrideAnalyzer::StringOpervirtual
print() const Analyzer::Exprinlinevirtual
requiresPerRowTranslation() const Analyzer::StringOperinline
rewrite_agg_to_var(const std::vector< std::shared_ptr< TargetEntry >> &tlist) const overrideAnalyzer::StringOpervirtual
rewrite_with_child_targetlist(const std::vector< std::shared_ptr< TargetEntry >> &tlist) const overrideAnalyzer::StringOpervirtual
rewrite_with_targetlist(const std::vector< std::shared_ptr< TargetEntry >> &tlist) const overrideAnalyzer::StringOpervirtual
set_contains_agg(bool a)Analyzer::Exprinline
set_type_info(const SQLTypeInfo &ti)Analyzer::Exprinline
StringOper(const SqlStringOpKind kind, const std::vector< std::shared_ptr< Analyzer::Expr >> &args)Analyzer::StringOperinline
StringOper(const SqlStringOpKind kind, const SQLTypeInfo &return_ti, const std::vector< std::shared_ptr< Analyzer::Expr >> &args)Analyzer::StringOperinline
StringOper(const SqlStringOpKind kind, const std::vector< std::shared_ptr< Analyzer::Expr >> &args, const size_t min_args, const std::vector< OperandTypeFamily > &expected_type_families, const std::vector< std::string > &arg_names)Analyzer::StringOperinline
StringOper(const SqlStringOpKind kind, const SQLTypeInfo &return_ti, const std::vector< std::shared_ptr< Analyzer::Expr >> &args, const size_t min_args, const std::vector< OperandTypeFamily > &expected_type_families, const std::vector< std::string > &arg_names)Analyzer::StringOperinline
StringOper(const SqlStringOpKind kind, const SQLTypeInfo &return_ti, const std::vector< std::shared_ptr< Analyzer::Expr >> &args, const std::vector< std::shared_ptr< Analyzer::Expr >> &chained_string_op_exprs)Analyzer::StringOperinline
StringOper(const StringOper &other_string_oper)Analyzer::StringOperinline
StringOper(const std::shared_ptr< StringOper > &other_string_oper)Analyzer::StringOperinline
toString() const overrideAnalyzer::StringOpervirtual
type_infoAnalyzer::Exprprotected
~Expr()Analyzer::Exprinlinevirtual