~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item/create.cc

Reverted changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1636
1636
    return NULL;
1637
1637
  }
1638
1638
 
1639
 
  return new (session->mem_root) Item_func_concat(*item_list);
 
1639
  return new (session->mem_root) Item_func_concat(*session, *item_list);
1640
1640
}
1641
1641
 
1642
1642
 
1658
1658
    return NULL;
1659
1659
  }
1660
1660
 
1661
 
  return new (session->mem_root) Item_func_concat_ws(*item_list);
 
1661
  return new (session->mem_root) Item_func_concat_ws(*session, *item_list);
1662
1662
}
1663
1663
 
1664
1664
 
2079
2079
Item*
2080
2080
Create_func_load_file::create(Session *session, Item *arg1)
2081
2081
{
2082
 
  return new (session->mem_root) Item_load_file(arg1);
 
2082
  return new (session->mem_root) Item_load_file(*session, arg1);
2083
2083
}
2084
2084
 
2085
2085
 
2184
2184
Item*
2185
2185
Create_func_lpad::create(Session *session, Item *arg1, Item *arg2, Item *arg3)
2186
2186
{
2187
 
  return new (session->mem_root) Item_func_lpad(arg1, arg2, arg3);
 
2187
  return new (session->mem_root) Item_func_lpad(*session, arg1, arg2, arg3);
2188
2188
}
2189
2189
 
2190
2190
 
2209
2209
Create_func_make_set Create_func_make_set::s_singleton;
2210
2210
 
2211
2211
Item*
2212
 
Create_func_make_set::create_native(Session *session, LEX_STRING name,
 
2212
Create_func_make_set::create_native(Session *session_arg, LEX_STRING name,
2213
2213
                                    List<Item> *item_list)
2214
2214
{
2215
2215
  int arg_count= 0;
2224
2224
  }
2225
2225
 
2226
2226
  Item *param_1= item_list->pop();
2227
 
  return new (session->mem_root) Item_func_make_set(param_1, *item_list);
 
2227
  return new (session_arg->mem_root) Item_func_make_set(*session_arg, param_1, *item_list);
2228
2228
}
2229
2229
 
2230
2230
 
2372
2372
Item*
2373
2373
Create_func_rpad::create(Session *session, Item *arg1, Item *arg2, Item *arg3)
2374
2374
{
2375
 
  return new (session->mem_root) Item_func_rpad(arg1, arg2, arg3);
 
2375
  return new (session->mem_root) Item_func_rpad(*session, arg1, arg2, arg3);
2376
2376
}
2377
2377
 
2378
2378
 
2427
2427
    sp= new (session->mem_root) Item_string(" ", 1, cs, DERIVATION_COERCIBLE);
2428
2428
  }
2429
2429
 
2430
 
  return new (session->mem_root) Item_func_repeat(sp, arg1);
 
2430
  return new (session->mem_root) Item_func_repeat(*session, sp, arg1);
2431
2431
}
2432
2432
 
2433
2433