mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
cleanup: remove TABLE::vcol_set
use a read_set instead. a bit in the read_set means "the field value is needed" (read or generated, whatever it takes).
This commit is contained in:
@ -2312,12 +2312,10 @@ void Table_triggers_list::mark_fields_used(trg_event_type event)
|
||||
if (trg_field->field_idx != (uint)-1)
|
||||
{
|
||||
DBUG_PRINT("info", ("marking field: %d", trg_field->field_idx));
|
||||
bitmap_set_bit(trigger_table->read_set, trg_field->field_idx);
|
||||
if (trg_field->get_settable_routine_parameter())
|
||||
bitmap_set_bit(trigger_table->write_set, trg_field->field_idx);
|
||||
if (trigger_table->field[trg_field->field_idx]->vcol_info)
|
||||
trigger_table->mark_virtual_col(trigger_table->
|
||||
field[trg_field->field_idx]);
|
||||
trigger_table->mark_column_with_deps(
|
||||
trigger_table->field[trg_field->field_idx]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user