diff options
author | Alexander Barkov <bar@mysql.com> | 2009-10-05 20:06:04 +0500 |
---|---|---|
committer | Alexander Barkov <bar@mysql.com> | 2009-10-05 20:06:04 +0500 |
commit | 21317d5df3033850ae862a8ec6202f059c2ba16b (patch) | |
tree | 7ea09d9be115743b02431c299c6f2a442eeb8009 /sql/item_strfunc.h | |
parent | 4863e5ceb883f8c59e05bfead35a5dd290230c54 (diff) | |
download | mariadb-git-21317d5df3033850ae862a8ec6202f059c2ba16b.tar.gz |
WL#4584 Internationalized number format
@ mysql-test/r/func_str.result
Adding tests
@ mysql-test/t/func_str.test
Adding tests
@ mysql-test/t/variables.test
Fixing error number
@ sql/item_create.cc
Allowing 2 and 3 arguments to format()
@ sql/item_strfunc.cc
Adding new formatting code.
@ sql/item_strfunc.h
Adding new contructors and "locale" member
@ sql/mysql_priv.h
Adding number formatting members into MY_LOCALE
@ sql/sql_locale.cc
Adding number formatting data into locale constants
@ sql/set_var.cc
Using new error message
@ sql/share/errmgs.txt
Adding new error message
Diffstat (limited to 'sql/item_strfunc.h')
-rw-r--r-- | sql/item_strfunc.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sql/item_strfunc.h b/sql/item_strfunc.h index 2cdb45100ae..87d8c7bd438 100644 --- a/sql/item_strfunc.h +++ b/sql/item_strfunc.h @@ -498,8 +498,13 @@ public: class Item_func_format :public Item_str_func { String tmp_str; + MY_LOCALE *locale; public: - Item_func_format(Item *org, Item *dec); + Item_func_format(Item *org, Item *dec): Item_str_func(org, dec) {} + Item_func_format(Item *org, Item *dec, Item *lang): + Item_str_func(org, dec, lang) {} + + MY_LOCALE *get_locale(Item *item); String *val_str(String *); void fix_length_and_dec(); const char *func_name() const { return "format"; } |