diff options
author | unknown <dlenev@mysql.com> | 2005-08-09 11:43:55 +0400 |
---|---|---|
committer | unknown <dlenev@mysql.com> | 2005-08-09 11:43:55 +0400 |
commit | 8fe9ebe51bac7a6036437650815627a8b9ea6c11 (patch) | |
tree | bb9c0e1f9064cb7937fea43d87cf1464768b9e25 /sql/sql_class.h | |
parent | 2c6cdb1e131e1a4db725b6a943ae3b40d26eae06 (diff) | |
parent | 4eac93cd5eb87810bc01b333dbb2c5e70cae8a12 (diff) | |
download | mariadb-git-8fe9ebe51bac7a6036437650815627a8b9ea6c11.tar.gz |
Merge bk-internal.mysql.com:/home/bk/mysql-5.0
into mysql.com:/home/dlenev/src/mysql-5.0-is
mysql-test/r/information_schema.result:
Auto merged
mysql-test/t/information_schema.test:
Auto merged
sql/mysql_priv.h:
Auto merged
sql/sp.cc:
Auto merged
sql/sp.h:
Auto merged
sql/sql_base.cc:
Auto merged
sql/sql_class.cc:
Auto merged
sql/sql_prepare.cc:
Auto merged
sql/sql_show.cc:
Auto merged
mysql-test/r/sp.result:
Manual merge
mysql-test/t/sp.test:
Manual merge
sql/sql_class.h:
Manual merge
Diffstat (limited to 'sql/sql_class.h')
-rw-r--r-- | sql/sql_class.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/sql/sql_class.h b/sql/sql_class.h index ad4f38946a3..3900b25626f 100644 --- a/sql/sql_class.h +++ b/sql/sql_class.h @@ -1009,7 +1009,13 @@ public: ulong version; uint current_tablenr; - Open_tables_state(); + /* + This constructor serves for creation of Open_tables_state instances + which are used as backup storage. + */ + Open_tables_state() {}; + + Open_tables_state(ulong version_arg); void set_open_tables_state(Open_tables_state *state) { @@ -1231,7 +1237,6 @@ public: List <MYSQL_ERROR> warn_list; uint warn_count[(uint) MYSQL_ERROR::WARN_LEVEL_END]; uint total_warn_count; - List <Open_tables_state> open_state_list; /* Id of current query. Statement can be reused to execute several queries query_id is global in context of the whole MySQL server. @@ -1487,8 +1492,8 @@ public: void set_status_var_init(); bool is_context_analysis_only() { return current_arena->is_stmt_prepare() || lex->view_prepare_mode; } - bool push_open_tables_state(); - void pop_open_tables_state(); + void reset_n_backup_open_tables_state(Open_tables_state *backup); + void restore_backup_open_tables_state(Open_tables_state *backup); }; |