22 #include <drizzled/memory/sql_alloc.h>
23 #include <drizzled/util/functors.h>
66 bool retrieve_full_rows,
85 uint32_t mrr_buf_size;
91 mrr_flags(mrr_flags_arg)
103 bool retrieve_full_rows,
112 double index_scan_costs;
127 bool retrieve_full_rows,
144 bool retrieve_full_rows,
161 uint32_t group_prefix_len;
162 uint32_t used_key_parts;
163 uint32_t group_key_parts;
166 uint32_t key_infix_len;
167 unsigned char key_infix[MAX_KEY_LENGTH];
173 ha_rows quick_prefix_records;
179 uint32_t group_prefix_len_arg,
180 uint32_t used_key_parts_arg,
181 uint32_t group_key_parts_arg,
184 uint32_t key_infix_len_arg,
185 unsigned char *key_infix_arg,
188 uint32_t param_idx_arg,
189 ha_rows quick_prefix_records_arg)
191 have_min(have_min_arg),
192 have_max(have_max_arg),
193 min_max_arg_part(min_max_arg_part_arg),
194 group_prefix_len(group_prefix_len_arg),
195 used_key_parts(used_key_parts_arg),
196 group_key_parts(group_key_parts_arg),
197 index_info(index_info_arg),
199 key_infix_len(key_infix_len_arg),
200 range_tree(tree_arg),
201 index_tree(index_tree_arg),
202 param_idx(param_idx_arg),
203 quick_prefix_records(quick_prefix_records_arg)
206 memcpy(this->key_infix, key_infix_arg, key_infix_len);
210 bool retrieve_full_rows,