diff options
author | bell@sanja.is.com.ua <> | 2004-12-03 22:13:53 +0200 |
---|---|---|
committer | bell@sanja.is.com.ua <> | 2004-12-03 22:13:53 +0200 |
commit | 734ffb8452ddb098fc2d2e909eecefc4a2e59b87 (patch) | |
tree | ed685a3f313f280d1914fda087892354115b46c2 /sql/sql_class.h | |
parent | 4c017d18e275a15725d0f309ea6f3c6f8977efca (diff) | |
parent | 5c29de39bdb5c5e2e81734b591f1b520216944c3 (diff) | |
download | mariadb-git-734ffb8452ddb098fc2d2e909eecefc4a2e59b87.tar.gz |
Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1
into sanja.is.com.ua:/home/bell/mysql/bk/work-global-4.1
Diffstat (limited to 'sql/sql_class.h')
-rw-r--r-- | sql/sql_class.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sql/sql_class.h b/sql/sql_class.h index 56824f2e27d..419c087afbc 100644 --- a/sql/sql_class.h +++ b/sql/sql_class.h @@ -1092,6 +1092,12 @@ public: void end_statement(); }; +#define tmp_disable_binlog(A) \ + ulong save_options= (A)->options; \ + (A)->options&= ~OPTION_BIN_LOG; + +#define reenable_binlog(A) (A)->options= save_options; + /* Flags for the THD::system_thread (bitmap) variable */ #define SYSTEM_THREAD_DELAYED_INSERT 1 #define SYSTEM_THREAD_SLAVE_IO 2 @@ -1235,6 +1241,7 @@ class select_insert :public select_result_interceptor { ~select_insert(); int prepare(List<Item> &list, SELECT_LEX_UNIT *u); bool send_data(List<Item> &items); + virtual void store_values(List<Item> &values); void send_error(uint errcode,const char *err); bool send_eof(); /* not implemented: select_insert is never re-used in prepared statements */ @@ -1262,7 +1269,8 @@ public: create_info(create_info_par), lock(0) {} int prepare(List<Item> &list, SELECT_LEX_UNIT *u); - bool send_data(List<Item> &values); + void store_values(List<Item> &values); + void send_error(uint errcode,const char *err); bool send_eof(); void abort(); }; |