~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_select.cc

more updates

Show diffs side-by-side

added added

removed removed

Lines of Context:
647
647
                       (qsort_cmp) sort_keyuse);
648
648
 
649
649
    memset(&key_end, 0, sizeof(key_end)); /* Add for easy testing */
650
 
    insert_dynamic(keyuse,(unsigned char*) &key_end);
 
650
    keyuse->push_back(&key_end);
651
651
 
652
 
    use= save_pos= dynamic_element(keyuse, 0, optimizer::KeyUse*);
 
652
    use= save_pos= (optimizer::KeyUse*)keyuse->buffer;
653
653
    prev= &key_end;
654
654
    found_eq_constant= 0;
655
655
    {
694
694
*/
695
695
void optimize_keyuse(Join *join, DYNAMIC_ARRAY *keyuse_array)
696
696
{
697
 
  optimizer::KeyUse *end,*keyuse= dynamic_element(keyuse_array, 
698
 
                                                  0, 
699
 
                                                  optimizer::KeyUse*);
700
 
 
701
 
  for (end= keyuse+ keyuse_array->size() ; keyuse < end ; keyuse++)
 
697
  optimizer::KeyUse* keyuse= (optimizer::KeyUse*)keyuse_array->buffer;
 
698
  for (optimizer::KeyUse* end= keyuse+ keyuse_array->size() ; keyuse < end ; keyuse++)
702
699
  {
703
700
    table_map map;
704
701
    /*