summaryrefslogtreecommitdiff
path: root/sql/item_func.cc
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.org>2017-05-06 14:52:18 +0400
committerAlexander Barkov <bar@mariadb.org>2017-05-06 14:52:18 +0400
commit9a360e97a29d928f232ff724b450bd9e04cbe6e5 (patch)
treedb5f047d2e54e161ab226d7c7bafb239b20633bf /sql/item_func.cc
parent380ec90905255e59a00773148e1763957a8deea6 (diff)
downloadmariadb-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.cc4
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;
}
}