diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2017-12-14 11:34:30 +0200 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2017-12-14 11:34:30 +0200 |
commit | 866ccc8890a3932e260e43fa5fc7ab8170e6cc3d (patch) | |
tree | 33a95867072308d4973d3a812bcc088dcbf55a64 /sql/item_strfunc.h | |
parent | 159a6c2e608d04732cb678c7691345b9b1dc69b1 (diff) | |
parent | 1b5f0cbd465f92ffc278a924e765e41413d97420 (diff) | |
download | mariadb-git-866ccc8890a3932e260e43fa5fc7ab8170e6cc3d.tar.gz |
Merge bb-10.2-ext into 10.3
Diffstat (limited to 'sql/item_strfunc.h')
-rw-r--r-- | sql/item_strfunc.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sql/item_strfunc.h b/sql/item_strfunc.h index 5b5826b4637..faad324403a 100644 --- a/sql/item_strfunc.h +++ b/sql/item_strfunc.h @@ -978,6 +978,7 @@ public: max_length= arg_count * 4; } const char *func_name() const { return "char"; } + void print(String *str, enum_query_type query_type); Item *get_copy(THD *thd) { return get_item_copy<Item_func_char>(thd, this); } }; @@ -1585,14 +1586,14 @@ public: class Item_func_dyncol_json: public Item_str_func { public: - Item_func_dyncol_json(THD *thd, Item *str): Item_str_func(thd, str) {} + Item_func_dyncol_json(THD *thd, Item *str): Item_str_func(thd, str) + {collation.set(DYNCOL_UTF);} const char *func_name() const{ return "column_json"; } String *val_str(String *); void fix_length_and_dec() { max_length= MAX_BLOB_WIDTH; maybe_null= 1; - collation.set(&my_charset_bin); decimals= 0; } Item *get_copy(THD *thd) @@ -1645,7 +1646,8 @@ public: class Item_func_dyncol_list: public Item_str_func { public: - Item_func_dyncol_list(THD *thd, Item *str): Item_str_func(thd, str) {}; + Item_func_dyncol_list(THD *thd, Item *str): Item_str_func(thd, str) + {collation.set(DYNCOL_UTF);} void fix_length_and_dec() { maybe_null= 1; max_length= MAX_BLOB_WIDTH; }; const char *func_name() const{ return "column_list"; } String *val_str(String *); |