diff options
author | Alexander Barkov <bar@mariadb.org> | 2016-12-01 11:57:01 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.org> | 2016-12-16 18:33:54 +0400 |
commit | 69f80e5ecf8b2685a598e60320d4f0f05f492c22 (patch) | |
tree | 89d1b057a0d94a0beca81295c9fd3784ffa173e1 /sql/sql_string.h | |
parent | 9185f8d4a72e7e2001c29bf1502ce7dd4e782e98 (diff) | |
download | mariadb-git-69f80e5ecf8b2685a598e60320d4f0f05f492c22.tar.gz |
MDEV-11298 Split Item_func_hex::val_str_ascii() into virtual methods in Type_handler
Diffstat (limited to 'sql/sql_string.h')
-rw-r--r-- | sql/sql_string.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/sql_string.h b/sql/sql_string.h index 4b70675dca4..8062e2d465d 100644 --- a/sql/sql_string.h +++ b/sql/sql_string.h @@ -293,6 +293,9 @@ public: bool set(ulonglong num, CHARSET_INFO *cs) { return set_int((longlong)num, true, cs); } bool set_real(double num,uint decimals, CHARSET_INFO *cs); + bool set_hex(ulonglong num); + bool set_hex(const char *str, uint32 len); + /* Take over handling of buffer from some other object */ void reset(char *ptr_arg, uint32 length_arg, uint32 alloced_length_arg, CHARSET_INFO *cs) @@ -567,6 +570,7 @@ public: qs_append(str, (uint32)strlen(str)); } void qs_append(const char *str, uint32 len); + void qs_append_hex(const char *str, uint32 len); void qs_append(double d); void qs_append(double *d); inline void qs_append(const char c) |