OmniSciDB
a5dc49c757
|
Classes | |
class | RebindRexInputsFromLeftDeepJoin |
Functions | |
void | collect_left_deep_join_inputs (std::deque< std::shared_ptr< const RelAlgNode >> &inputs, std::vector< std::shared_ptr< const RelJoin >> &original_joins, const std::shared_ptr< const RelJoin > &join) |
std::pair< std::shared_ptr < RelLeftDeepInnerJoin > , std::shared_ptr< const RelAlgNode > > | create_left_deep_join (const std::shared_ptr< RelAlgNode > &left_deep_join_root) |
void anonymous_namespace{RelLeftDeepInnerJoin.cpp}::collect_left_deep_join_inputs | ( | std::deque< std::shared_ptr< const RelAlgNode >> & | inputs, |
std::vector< std::shared_ptr< const RelJoin >> & | original_joins, | ||
const std::shared_ptr< const RelJoin > & | join | ||
) |
Definition at line 174 of file RelLeftDeepInnerJoin.cpp.
References CHECK_EQ.
Referenced by create_left_deep_join().
std::pair<std::shared_ptr<RelLeftDeepInnerJoin>, std::shared_ptr<const RelAlgNode> > anonymous_namespace{RelLeftDeepInnerJoin.cpp}::create_left_deep_join | ( | const std::shared_ptr< RelAlgNode > & | left_deep_join_root | ) |
Definition at line 192 of file RelLeftDeepInnerJoin.cpp.
References CHECK, collect_left_deep_join_inputs(), get_left_deep_join_root(), and join().
Referenced by create_left_deep_join(), and RelAlgDagBuilder::optimizeDag().