mirror of
https://github.com/MariaDB/server.git
synced 2025-12-24 11:21:21 +03:00
Merge three Percona patches into mariadb-5.2-rpl:
- MWL#47, allowing to annotate row-based binlog events with the SQL test of the originating query (eg. in mysqlbinlog output). - row_based_replication_without_primary_key.patch, providing more intelligent selection of index to use on slave when applying row-based binlog events for tables with no primary key. - Make mysqlbinlog omit redundant `use` around BEGIN/SAVEPOINT/COMMIT/ ROLLBACK in 5.0 binlogs.
This commit is contained in:
@@ -367,6 +367,7 @@ struct system_variables
|
||||
ulong ndb_index_stat_cache_entries;
|
||||
ulong ndb_index_stat_update_freq;
|
||||
ulong binlog_format; // binlog format for this thd (see enum_binlog_format)
|
||||
my_bool binlog_annotate_rows_events;
|
||||
my_bool binlog_direct_non_trans_update;
|
||||
/*
|
||||
In slave thread we need to know in behalf of which
|
||||
@@ -1478,7 +1479,8 @@ public:
|
||||
*/
|
||||
void binlog_start_trans_and_stmt();
|
||||
void binlog_set_stmt_begin();
|
||||
int binlog_write_table_map(TABLE *table, bool is_transactional);
|
||||
int binlog_write_table_map(TABLE *table, bool is_transactional,
|
||||
my_bool *with_annotate= 0);
|
||||
int binlog_write_row(TABLE* table, bool is_transactional,
|
||||
MY_BITMAP const* cols, size_t colcnt,
|
||||
const uchar *buf);
|
||||
|
||||
Reference in New Issue
Block a user