18 #ifndef ABSTRACT_QUERY_PLAN_H_INCLUDED
19 #define ABSTRACT_QUERY_PLAN_H_INCLUDED
82 const uint m_access_count;
85 const JOIN_TAB* get_join_tab(uint join_tab_no)
const;
104 : m_iterator(item_equal) {}
107 {
return m_iterator++; }
194 double get_fanout()
const;
218 mutable const char* m_other_access_reason;
221 mutable int m_index_no;
225 const JOIN_TAB* get_join_tab()
const;
227 void compute_type_and_index()
const;
242 DBUG_ASSERT(access_no < m_access_count);
243 return m_table_accesses + access_no;
251 return m_access_count;
264 compute_type_and_index();
265 return m_access_type;
277 compute_type_and_index();
278 return m_other_access_reason;
288 compute_type_and_index();