summaryrefslogtreecommitdiff
path: root/sql/sql_string.h
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.org>2016-12-01 11:57:01 +0400
committerAlexander Barkov <bar@mariadb.org>2016-12-16 18:33:54 +0400
commit69f80e5ecf8b2685a598e60320d4f0f05f492c22 (patch)
tree89d1b057a0d94a0beca81295c9fd3784ffa173e1 /sql/sql_string.h
parent9185f8d4a72e7e2001c29bf1502ce7dd4e782e98 (diff)
downloadmariadb-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.h4
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)