mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge branch 'bb-10.4-release' into bb-10.5-release
This commit is contained in:
@@ -364,17 +364,15 @@ ha_rows PFS_engine_table_share::get_row_count(void) const
|
||||
int PFS_engine_table_share::write_row(TABLE *table, const unsigned char *buf,
|
||||
Field **fields) const
|
||||
{
|
||||
my_bitmap_map *org_bitmap;
|
||||
|
||||
if (m_write_row == NULL)
|
||||
{
|
||||
return HA_ERR_WRONG_COMMAND;
|
||||
}
|
||||
|
||||
/* We internally read from Fields to support the write interface */
|
||||
org_bitmap= dbug_tmp_use_all_columns(table, table->read_set);
|
||||
MY_BITMAP *org_bitmap= dbug_tmp_use_all_columns(table, &table->read_set);
|
||||
int result= m_write_row(table, buf, fields);
|
||||
dbug_tmp_restore_column_map(table->read_set, org_bitmap);
|
||||
dbug_tmp_restore_column_map(&table->read_set, org_bitmap);
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -432,7 +430,6 @@ int PFS_engine_table::read_row(TABLE *table,
|
||||
unsigned char *buf,
|
||||
Field **fields)
|
||||
{
|
||||
my_bitmap_map *org_bitmap;
|
||||
Field *f;
|
||||
Field **fields_reset;
|
||||
|
||||
@@ -440,7 +437,7 @@ int PFS_engine_table::read_row(TABLE *table,
|
||||
bool read_all= !bitmap_is_clear_all(table->write_set);
|
||||
|
||||
/* We internally write to Fields to support the read interface */
|
||||
org_bitmap= dbug_tmp_use_all_columns(table, table->write_set);
|
||||
MY_BITMAP *org_bitmap= dbug_tmp_use_all_columns(table, &table->write_set);
|
||||
|
||||
/*
|
||||
Some callers of the storage engine interface do not honor the
|
||||
@@ -452,7 +449,7 @@ int PFS_engine_table::read_row(TABLE *table,
|
||||
f->reset();
|
||||
|
||||
int result= read_row_values(table, buf, fields, read_all);
|
||||
dbug_tmp_restore_column_map(table->write_set, org_bitmap);
|
||||
dbug_tmp_restore_column_map(&table->write_set, org_bitmap);
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -470,12 +467,10 @@ int PFS_engine_table::update_row(TABLE *table,
|
||||
const unsigned char *new_buf,
|
||||
Field **fields)
|
||||
{
|
||||
my_bitmap_map *org_bitmap;
|
||||
|
||||
/* We internally read from Fields to support the write interface */
|
||||
org_bitmap= dbug_tmp_use_all_columns(table, table->read_set);
|
||||
MY_BITMAP *org_bitmap= dbug_tmp_use_all_columns(table, &table->read_set);
|
||||
int result= update_row_values(table, old_buf, new_buf, fields);
|
||||
dbug_tmp_restore_column_map(table->read_set, org_bitmap);
|
||||
dbug_tmp_restore_column_map(&table->read_set, org_bitmap);
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -484,12 +479,10 @@ int PFS_engine_table::delete_row(TABLE *table,
|
||||
const unsigned char *buf,
|
||||
Field **fields)
|
||||
{
|
||||
my_bitmap_map *org_bitmap;
|
||||
|
||||
/* We internally read from Fields to support the delete interface */
|
||||
org_bitmap= dbug_tmp_use_all_columns(table, table->read_set);
|
||||
MY_BITMAP *org_bitmap= dbug_tmp_use_all_columns(table, &table->read_set);
|
||||
int result= delete_row_values(table, buf, fields);
|
||||
dbug_tmp_restore_column_map(table->read_set, org_bitmap);
|
||||
dbug_tmp_restore_column_map(&table->read_set, org_bitmap);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
Reference in New Issue
Block a user