22 #include <drizzled/item.h>
23 #include <drizzled/lex_string.h>
24 #include <drizzled/sql_list.h>
53 table_map used_tables;
56 table_map not_null_tables;
72 std::bitset<64> nj_map;
83 bool is_fully_covered()
const {
return join_list.size() == counter_; }
86 table_map getSjDependsOn()
const
92 void setSjDependsOn(
const table_map &in_sj_depends_on)
94 sj_depends_on= in_sj_depends_on;
98 table_map getSjCorrTables()
const
100 return sj_corr_tables;
104 void setSjCorrTables(
const table_map &in_sj_corr_tables)
106 sj_corr_tables= in_sj_corr_tables;
112 return sj_outer_expr_list;
116 void setSjOuterExprList(
const List<Item> &in_sj_outer_expr_list)
118 sj_outer_expr_list= in_sj_outer_expr_list;
126 table_map sj_depends_on;
129 table_map sj_corr_tables;