~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to server/item_strfunc.h

MergedĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
365
365
  }
366
366
  String *val_str(String *)
367
367
  {
368
 
    DBUG_ASSERT(fixed == 1);
 
368
    assert(fixed == 1);
369
369
    return (null_value ? 0 : &str_value);
370
370
  }
371
371
  bool fix_fields(THD *thd, Item **ref);
430
430
  String *val_str(String *str);
431
431
  bool fix_fields(THD *thd, Item **ref)
432
432
  {
433
 
    DBUG_ASSERT(fixed == 0);
 
433
    assert(fixed == 0);
434
434
    return ((!item->fixed && item->fix_fields(thd, &item)) ||
435
435
            item->check_cols(1) ||
436
436
            Item_func::fix_fields(thd, ref));
569
569
  Item_func_binary(Item *a) :Item_str_func(a) {}
570
570
  String *val_str(String *a)
571
571
  {
572
 
    DBUG_ASSERT(fixed == 1);
 
572
    assert(fixed == 1);
573
573
    String *tmp=args[0]->val_str(a);
574
574
    null_value=args[0]->null_value;
575
575
    if (tmp)
638
638
  Item_func_conv_charset(Item *a, CHARSET_INFO *cs, bool cache_if_const) 
639
639
    :Item_str_func(a) 
640
640
  {
641
 
    DBUG_ASSERT(args[0]->fixed);
 
641
    assert(args[0]->fixed);
642
642
    conv_charset= cs;
643
643
    if (cache_if_const && args[0]->const_item())
644
644
    {