summaryrefslogtreecommitdiff
path: root/sql/set_var.h
diff options
context:
space:
mode:
authormysql@home.(none) <>2003-04-05 15:59:29 +0500
committermysql@home.(none) <>2003-04-05 15:59:29 +0500
commitbc1fe848cbeb57b5657591363cc96f234401aee8 (patch)
treeec2c8ddea1c7e2b303b24a01c894c3506136070e /sql/set_var.h
parent6a948b83639a7817aa2698e51137b61deb5fdf95 (diff)
downloadmariadb-git-bc1fe848cbeb57b5657591363cc96f234401aee8.tar.gz
sql_yacc.yy, set_var.h, set_var.cc:
Optimization of SET NAMES
Diffstat (limited to 'sql/set_var.h')
-rw-r--r--sql/set_var.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/sql/set_var.h b/sql/set_var.h
index d91b6796d20..54f773d40ff 100644
--- a/sql/set_var.h
+++ b/sql/set_var.h
@@ -526,6 +526,21 @@ public:
};
+/* For SET NAMES and SET CHARACTER SET */
+
+class set_var_client_collation: public set_var_base
+{
+ CHARSET_INFO *client_collation;
+ my_bool convert_result_charset;
+public:
+ set_var_client_collation(CHARSET_INFO *coll_arg ,my_bool conv_arg)
+ :client_collation(coll_arg), convert_result_charset(conv_arg)
+ {}
+ int check(THD *thd);
+ int update(THD *thd);
+};
+
+
/*
Prototypes for helper functions
*/