~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item_func.cc

Merged vcol stuff.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3040
3040
    Table *table= (Table *) arg;
3041
3041
    if (result_field->table == table || !table)
3042
3042
      bitmap_set_bit(result_field->table->read_set, result_field->field_index);
 
3043
    if (result_field->vcol_info && result_field->vcol_info->expr_item)
 
3044
      return result_field->vcol_info->
 
3045
               expr_item->walk(&Item::register_field_in_read_map, 1, arg);
 
3046
  }
 
3047
  return 0;
 
3048
}
 
3049
 
 
3050
 
 
3051
/*
 
3052
  Mark field in bitmap supplied as *arg
 
3053
 
 
3054
*/
 
3055
 
 
3056
bool Item_func_set_user_var::register_field_in_bitmap(unsigned char *arg)
 
3057
{
 
3058
  MY_BITMAP *bitmap = (MY_BITMAP *) arg;
 
3059
  assert(bitmap);
 
3060
  if (result_field)
 
3061
  {
 
3062
    bitmap_set_bit(bitmap, result_field->field_index);
3043
3063
  }
3044
3064
  return 0;
3045
3065
}