OmniSciDB
a5dc49c757
|
#include <list>
#include <memory>
Go to the source code of this file.
Namespaces | |
Analyzer | |
Functions | |
std::list< std::shared_ptr < Analyzer::Expr > > | combine_equi_join_conditions (const std::list< std::shared_ptr< Analyzer::Expr >> &join_quals) |
std::list< std::shared_ptr < Analyzer::Expr > > | coalesce_singleton_equi_join (const std::shared_ptr< Analyzer::BinOper > &join_qual) |
std::list<std::shared_ptr<Analyzer::Expr> > coalesce_singleton_equi_join | ( | const std::shared_ptr< Analyzer::BinOper > & | join_qual | ) |
Definition at line 156 of file EquiJoinCondition.cpp.
References anonymous_namespace{EquiJoinCondition.cpp}::make_composite_equals_impl().
Referenced by HashJoin::getInstance().
std::list<std::shared_ptr<Analyzer::Expr> > combine_equi_join_conditions | ( | const std::list< std::shared_ptr< Analyzer::Expr >> & | join_quals | ) |
Definition at line 129 of file EquiJoinCondition.cpp.
References anonymous_namespace{EquiJoinCondition.cpp}::can_combine_with(), g_maximum_conditions_to_coalesce, and anonymous_namespace{EquiJoinCondition.cpp}::make_composite_equals().
Referenced by RelAlgExecutor::makeJoinQuals().