mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge remote-tracking branch 'origin/10.2' into bb-10.2-ext
This commit is contained in:
@ -918,7 +918,6 @@ THD::THD(my_thread_id id, bool is_wsrep_applier)
|
||||
|
||||
m_internal_handler= NULL;
|
||||
m_binlog_invoker= INVOKER_NONE;
|
||||
arena_for_cached_items= 0;
|
||||
memset(&invoker_user, 0, sizeof(invoker_user));
|
||||
memset(&invoker_host, 0, sizeof(invoker_host));
|
||||
prepare_derived_at_open= FALSE;
|
||||
@ -6490,21 +6489,19 @@ void THD::binlog_prepare_row_images(TABLE *table)
|
||||
*/
|
||||
DBUG_ASSERT(table->read_set != &table->tmp_set);
|
||||
|
||||
bitmap_clear_all(&table->tmp_set);
|
||||
|
||||
switch(thd->variables.binlog_row_image)
|
||||
{
|
||||
case BINLOG_ROW_IMAGE_MINIMAL:
|
||||
/* MINIMAL: Mark only PK */
|
||||
table->mark_columns_used_by_index_no_reset(table->s->primary_key,
|
||||
&table->tmp_set);
|
||||
table->mark_columns_used_by_index(table->s->primary_key,
|
||||
&table->tmp_set);
|
||||
break;
|
||||
case BINLOG_ROW_IMAGE_NOBLOB:
|
||||
/**
|
||||
NOBLOB: Remove unnecessary BLOB fields from read_set
|
||||
(the ones that are not part of PK).
|
||||
*/
|
||||
bitmap_union(&table->tmp_set, table->read_set);
|
||||
bitmap_copy(&table->tmp_set, table->read_set);
|
||||
for (Field **ptr=table->field ; *ptr ; ptr++)
|
||||
{
|
||||
Field *field= (*ptr);
|
||||
|
Reference in New Issue
Block a user