OmniSciDB
a5dc49c757
|
Functions | |
bool | can_combine_with (const Analyzer::Expr *crt, const Analyzer::Expr *prev) |
std::list< std::shared_ptr < Analyzer::Expr > > | make_composite_equals_impl (const std::vector< std::shared_ptr< Analyzer::Expr >> &crt_coalesced_quals) |
std::list< std::shared_ptr < Analyzer::Expr > > | make_composite_equals (const std::vector< std::shared_ptr< Analyzer::Expr >> &crt_coalesced_quals) |
bool anonymous_namespace{EquiJoinCondition.cpp}::can_combine_with | ( | const Analyzer::Expr * | crt, |
const Analyzer::Expr * | prev | ||
) |
Definition at line 26 of file EquiJoinCondition.cpp.
References IS_EQUIVALENCE, kONE, remove_cast(), and ScalarExprVisitor< T >::visit().
Referenced by combine_equi_join_conditions().
std::list<std::shared_ptr<Analyzer::Expr> > anonymous_namespace{EquiJoinCondition.cpp}::make_composite_equals | ( | const std::vector< std::shared_ptr< Analyzer::Expr >> & | crt_coalesced_quals | ) |
Definition at line 119 of file EquiJoinCondition.cpp.
References make_composite_equals_impl().
Referenced by combine_equi_join_conditions().
std::list<std::shared_ptr<Analyzer::Expr> > anonymous_namespace{EquiJoinCondition.cpp}::make_composite_equals_impl | ( | const std::vector< std::shared_ptr< Analyzer::Expr >> & | crt_coalesced_quals | ) |
Definition at line 74 of file EquiJoinCondition.cpp.
References CHECK, CHECK_EQ, IS_NUMBER, IS_STRING, kBOOLEAN, kENCODING_DICT, kONE, and remove_cast().
Referenced by coalesce_singleton_equi_join(), and make_composite_equals().