~mdcallag/+junk/5.1-map

« back to all changes in this revision

Viewing changes to sql/item_strfunc.h

  • Committer: msvensson at pilot
  • Date: 2007-04-24 09:11:45 UTC
  • mfrom: (2469.1.106)
  • Revision ID: sp1r-msvensson@pilot.blaudden-20070424091145-10463
Merge pilot.blaudden:/home/msvensson/mysql/my51-m-mysql_upgrade
into  pilot.blaudden:/home/msvensson/mysql/mysql-5.1-maint

Show diffs side-by-side

added added

removed removed

Lines of Context:
426
426
  bool fix_fields(THD *thd, Item **ref);
427
427
  void fix_length_and_dec()
428
428
  {
429
 
    max_length= ((USERNAME_LENGTH + HOSTNAME_LENGTH + 1) *
430
 
                 system_charset_info->mbmaxlen);
 
429
    max_length= (USERNAME_LENGTH +
 
430
                 (HOSTNAME_LENGTH + 1) * SYSTEM_CHARSET_MBMAXLEN);
431
431
  }
432
432
  const char *func_name() const { return "user"; }
433
433
  const char *fully_qualified_func_name() const { return "user()"; }
601
601
{
602
602
  String tmp_value;
603
603
public:
604
 
  Item_func_unhex(Item *a) :Item_str_func(a) {}
 
604
  Item_func_unhex(Item *a) :Item_str_func(a) 
 
605
  { 
 
606
    /* there can be bad hex strings */
 
607
    maybe_null= 1; 
 
608
  }
605
609
  const char *func_name() const { return "unhex"; }
606
610
  String *val_str(String *);
607
611
  void fix_length_and_dec()
786
790
{
787
791
  String value;
788
792
public:
789
 
  Item_func_crc32(Item *a) :Item_int_func(a) {}
 
793
  Item_func_crc32(Item *a) :Item_int_func(a) { unsigned_flag= 1; }
790
794
  const char *func_name() const { return "crc32"; }
791
795
  void fix_length_and_dec() { max_length=10; }
792
796
  longlong val_int();