diff options
Diffstat (limited to 'sql/sql_class.cc')
-rw-r--r-- | sql/sql_class.cc | 23 |
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 *****************************************************************************/ |