~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/optimizer/quick_range_select.cc

  • Committer: Brian Aker
  • Date: 2010-05-15 01:19:45 UTC
  • Revision ID: brian@gaz-20100515011945-uxhf94vi0tzm0vq6
Rename of KEY to KeyInfo

Show diffs side-by-side

added added

removed removed

Lines of Context:
243
243
    optimizer::QuickRange *tmp= *((optimizer::QuickRange**)ranges.buffer);
244
244
    if ((tmp->flag & (EQ_RANGE | NULL_RANGE)) == EQ_RANGE)
245
245
    {
246
 
      KEY *key=head->key_info+index;
 
246
      KeyInfo *key=head->key_info+index;
247
247
      return ((key->flags & (HA_NOSAME)) == HA_NOSAME &&
248
248
              key->key_length == tmp->min_length);
249
249
    }
443
443
 
444
444
void optimizer::QuickRangeSelect::add_info_string(String *str)
445
445
{
446
 
  KEY *key_info= head->key_info + index;
 
446
  KeyInfo *key_info= head->key_info + index;
447
447
  str->append(key_info->name);
448
448
}
449
449
 
453
453
{
454
454
  char buf[64];
455
455
  uint32_t length;
456
 
  KEY *key_info= head->key_info + index;
 
456
  KeyInfo *key_info= head->key_info + index;
457
457
  key_names->append(key_info->name);
458
458
  length= internal::int64_t2str(max_used_key_length, buf, 10) - buf;
459
459
  used_lengths->append(buf, length);