mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
bug#47142
merging patches prepared for 5.0 to 5.1-bt. That caused a few changes in the test file
This commit is contained in:
@ -263,7 +263,8 @@ struct sql_ex_info
|
||||
1 + 1 + 255 /* type, length, time_zone */ + \
|
||||
1 + 2 /* type, lc_time_names_number */ + \
|
||||
1 + 2 /* type, charset_database_number */ + \
|
||||
1 + 8 /* type, table_map_for_update */)
|
||||
1 + 8 /* type, table_map_for_update */ + \
|
||||
1 + 4 /* type, master_data_written */)
|
||||
#define MAX_LOG_EVENT_HEADER ( /* in order of Query_log_event::write */ \
|
||||
LOG_EVENT_HEADER_LEN + /* write_header */ \
|
||||
QUERY_HEADER_LEN + /* write_data */ \
|
||||
@ -330,6 +331,10 @@ struct sql_ex_info
|
||||
|
||||
#define Q_TABLE_MAP_FOR_UPDATE_CODE 9
|
||||
|
||||
#define Q_MASTER_DATA_WRITTEN_CODE 10
|
||||
|
||||
/* Intvar event post-header */
|
||||
|
||||
/* Intvar event data */
|
||||
#define I_TYPE_OFFSET 0
|
||||
#define I_VAL_OFFSET 1
|
||||
@ -1620,6 +1625,16 @@ public:
|
||||
statement, for other query statements, this will be zero.
|
||||
*/
|
||||
ulonglong table_map_for_update;
|
||||
/*
|
||||
Holds the original length of a Query_log_event that comes from a
|
||||
master of version < 5.0 (i.e., binlog_version < 4). When the IO
|
||||
thread writes the relay log, it augments the Query_log_event with a
|
||||
Q_MASTER_DATA_WRITTEN_CODE status_var that holds the original event
|
||||
length. This field is initialized to non-zero in the SQL thread when
|
||||
it reads this augmented event. SQL thread does not write
|
||||
Q_MASTER_DATA_WRITTEN_CODE to the slave's server binlog.
|
||||
*/
|
||||
uint32 master_data_written;
|
||||
|
||||
#ifndef MYSQL_CLIENT
|
||||
|
||||
|
Reference in New Issue
Block a user