~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/myisam/ha_myisam.h

  • Committer: Brian Aker
  • Date: 2009-07-28 23:44:32 UTC
  • mfrom: (1100.1.6 merge)
  • Revision ID: brian@gaz-20090728234432-t5hpryg40a4rz20b
Removal of all basic MRR

Show diffs side-by-side

added added

removed removed

Lines of Context:
122
122
                       bool eq_range_arg, bool sorted);
123
123
  int read_range_next();
124
124
public:
125
 
  /**
126
 
   * Multi Range Read interface
127
 
   */
128
 
  int multi_range_read_init(RANGE_SEQ_IF *seq, void *seq_init_param,
129
 
                            uint32_t n_ranges, uint32_t mode, HANDLER_BUFFER *buf);
130
 
  int multi_range_read_next(char **range_info);
131
 
  ha_rows multi_range_read_info_const(uint32_t keyno, RANGE_SEQ_IF *seq,
132
 
                                      void *seq_init_param,
133
 
                                      uint32_t n_ranges, uint32_t *bufsz,
134
 
                                      uint32_t *flags, COST_VECT *cost);
135
 
  int multi_range_read_info(uint32_t keyno, uint32_t n_ranges, uint32_t keys,
136
 
                            uint32_t *bufsz, uint32_t *flags, COST_VECT *cost);
137
 
 
138
125
  /* Index condition pushdown implementation */
139
126
  Item *idx_cond_push(uint32_t keyno, Item* idx_cond);
140
127
private:
141
 
  DsMrr_impl ds_mrr;
142
128
  key_map keys_with_parts;
143
129
  friend bool index_cond_func_myisam(void *arg);
144
130
};