diff options
author | Alexander Barkov <bar@mariadb.org> | 2017-05-06 14:52:18 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.org> | 2017-05-06 14:52:18 +0400 |
commit | 9a360e97a29d928f232ff724b450bd9e04cbe6e5 (patch) | |
tree | db5f047d2e54e161ab226d7c7bafb239b20633bf /sql/item_func.cc | |
parent | 380ec90905255e59a00773148e1763957a8deea6 (diff) | |
download | mariadb-git-9a360e97a29d928f232ff724b450bd9e04cbe6e5.tar.gz |
Cleanup: changing set_handler_by_field_type(field_type()) to set_handler(type_handler()).
This gives better performance, as excludes handler-by-type lookup.
Diffstat (limited to 'sql/item_func.cc')
-rw-r--r-- | sql/item_func.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/item_func.cc b/sql/item_func.cc index 684b5a4f67d..f048baf8b37 100644 --- a/sql/item_func.cc +++ b/sql/item_func.cc @@ -5318,7 +5318,7 @@ void Item_func_get_user_var::fix_length_and_dec() break; case STRING_RESULT: max_length= MAX_BLOB_WIDTH - 1; - set_handler_by_field_type(MYSQL_TYPE_MEDIUM_BLOB); + set_handler(&type_handler_medium_blob); break; case DECIMAL_RESULT: fix_char_length(DECIMAL_MAX_STR_LENGTH); @@ -5334,7 +5334,7 @@ void Item_func_get_user_var::fix_length_and_dec() { collation.set(&my_charset_bin, DERIVATION_IMPLICIT); null_value= 1; - set_handler_by_field_type(MYSQL_TYPE_LONG_BLOB); + set_handler(&type_handler_long_blob); max_length= MAX_BLOB_WIDTH; } } |