summaryrefslogtreecommitdiff
path: root/sql/sql_class.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sql_class.cc')
-rw-r--r--sql/sql_class.cc23
1 files changed, 23 insertions, 0 deletions
diff --git a/sql/sql_class.cc b/sql/sql_class.cc
index 132e0d7745f..71aec69e49b 100644
--- a/sql/sql_class.cc
+++ b/sql/sql_class.cc
@@ -431,6 +431,29 @@ void THD::close_active_vio()
#endif
/*****************************************************************************
+ Table Ident
+****************************************************************************/
+
+
+Table_ident::Table_ident(LEX_STRING db_arg,LEX_STRING table_arg,bool force)
+ :table(table_arg)
+{
+ if (!force && (current_thd->client_capabilities & CLIENT_NO_SCHEMA))
+ db.str=0;
+ else
+ db= db_arg;
+ if (db.str)
+ table_case_convert(db.str,db.length);
+ table_case_convert(table.str,table.length);
+}
+
+Table_ident::Table_ident(LEX_STRING table_arg) :table(table_arg)
+{
+ db.str=0;
+ table_case_convert(table.str,table.length);
+}
+
+/*****************************************************************************
** Functions to provide a interface to select results
*****************************************************************************/