24 #include <unordered_map>
48 std::pair<const Analyzer::Expr*, const Analyzer::Expr*>
inner_outer;
56 std::unordered_map<unsigned, JoinQualsPerNestingLevel> left_deep_tree_infos,
58 bool analyze_join_ops)
71 std::optional<unsigned> left_deep_tree_id,
72 std::unordered_map<unsigned, JoinQualsPerNestingLevel> left_deep_tree_infos,
81 std::optional<unsigned> left_deep_join_tree_id) {
85 CHECK(left_deep_join_tree_id.has_value());
128 std::optional<RelNodeId> retrieved_node_id);
std::pair< const Analyzer::Expr *, const Analyzer::Expr * > inner_outer
std::vector< JoinCondition > JoinQualsPerNestingLevel
std::unordered_map< size_t, HashTableBuildDag > HashTableBuildDagMap
std::unordered_map< shared::TableKey, const RelAlgNode * > TableIdToNodeMap
bool g_enable_watchdog false
Execution unit for relational algebra. It's a low-level description of any relational algebra operati...