23 #include <drizzled/optimizer/access_method/index.h>
24 #include <drizzled/sql_select.h>
25 #include <drizzled/table.h>
31 table.status= STATUS_NO_RECORD;
34 delete join_tab.select->
quick;
35 join_tab.select->
quick= 0;
38 delete join_tab.quick;
41 if (table.covering_keys.test(join_tab.ref.
key) &&
45 table.
cursor->extra(HA_EXTRA_KEYREAD);
48 if (join_tab.
type == AM_REF)
50 join_tab.read_first_record= join_read_always_key;
52 join_read_next_same_diff : join_read_next_same;
57 join_tab.read_record.read_record= join_read_next_same_or_null;
void getStats(Table &, JoinTable &)
JoinTable * insideout_match_tab
int join_read_always_key_or_null(JoinTable *tab)
TODO: Rename this file - func.h is stupid.
QuickSelectInterface * quick