diff options
author | unknown <malff/marcsql@weblab.(none)> | 2006-11-16 10:06:36 -0700 |
---|---|---|
committer | unknown <malff/marcsql@weblab.(none)> | 2006-11-16 10:06:36 -0700 |
commit | f224238f8aed243f47e49090ef08c9fae5d05a01 (patch) | |
tree | dff7790fbd704ce58fe490553fe15bd1d5c171fc /sql/item_strfunc.h | |
parent | 9d4d6ffed30f593323d40cf316a8ec4cd3784b85 (diff) | |
parent | 2975d65cd86dea288d968c55fd0ffd177a92f390 (diff) | |
download | mariadb-git-f224238f8aed243f47e49090ef08c9fae5d05a01.tar.gz |
Merge malff@bk-internal.mysql.com:/home/bk/mysql-5.1-runtime
into weblab.(none):/home/marcsql/TREE/mysql-5.1-22684
sql/item_func.cc:
Auto merged
sql/item_func.h:
Auto merged
sql/item_strfunc.cc:
Auto merged
sql/item_strfunc.h:
Auto merged
Diffstat (limited to 'sql/item_strfunc.h')
-rw-r--r-- | sql/item_strfunc.h | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/sql/item_strfunc.h b/sql/item_strfunc.h index 9dfd9b37536..3b171b5d50f 100644 --- a/sql/item_strfunc.h +++ b/sql/item_strfunc.h @@ -361,11 +361,9 @@ public: class Item_func_encode :public Item_str_func { - protected: - SQL_CRYPT sql_crypt; public: - Item_func_encode(Item *a, char *seed): - Item_str_func(a),sql_crypt(seed) {} + Item_func_encode(Item *a, Item *seed): + Item_str_func(a, seed) {} String *val_str(String *); void fix_length_and_dec(); const char *func_name() const { return "encode"; } @@ -375,7 +373,7 @@ public: class Item_func_decode :public Item_func_encode { public: - Item_func_decode(Item *a, char *seed): Item_func_encode(a,seed) {} + Item_func_decode(Item *a, Item *seed): Item_func_encode(a, seed) {} String *val_str(String *); const char *func_name() const { return "decode"; } }; @@ -508,15 +506,9 @@ class Item_func_format :public Item_str_func { String tmp_str; public: - Item_func_format(Item *org,int dec); + Item_func_format(Item *org, Item *dec); String *val_str(String *); - void fix_length_and_dec() - { - collation.set(default_charset()); - uint char_length= args[0]->max_length/args[0]->collation.collation->mbmaxlen; - max_length= ((char_length + (char_length-args[0]->decimals)/3) * - collation.collation->mbmaxlen); - } + void fix_length_and_dec(); const char *func_name() const { return "format"; } void print(String *); }; |