mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
SQL: removed VERS_HIDDEN_FLAG [closes #409]
This commit is contained in:
@ -16865,7 +16865,6 @@ Field *create_tmp_field_from_field(THD *thd, Field *org_field,
|
||||
new_field->field_name= *name;
|
||||
new_field->flags|= (org_field->flags & (
|
||||
NO_DEFAULT_VALUE_FLAG |
|
||||
VERS_HIDDEN_FLAG |
|
||||
VERS_SYS_START_FLAG |
|
||||
VERS_SYS_END_FLAG |
|
||||
VERS_UPDATE_UNVERSIONED_FLAG));
|
||||
@ -17128,6 +17127,10 @@ Field *create_tmp_field(THD *thd, TABLE *table,Item *item, Item::Type type,
|
||||
modify_item ? field :
|
||||
NULL);
|
||||
}
|
||||
|
||||
if (field->field->vers_sys_field())
|
||||
result->invisible= field->field->invisible;
|
||||
|
||||
if (orig_type == Item::REF_ITEM && orig_modify)
|
||||
((Item_ref*)orig_item)->set_result_field(result);
|
||||
/*
|
||||
@ -17715,8 +17718,10 @@ create_tmp_table(THD *thd, TMP_TABLE_PARAM *param, List<Item> &fields,
|
||||
if (sys_trx_start && sys_trx_end)
|
||||
{
|
||||
DBUG_ASSERT(versioned);
|
||||
sys_trx_start->flags|= VERS_SYS_START_FLAG | VERS_HIDDEN_FLAG;
|
||||
sys_trx_end->flags|= VERS_SYS_END_FLAG | VERS_HIDDEN_FLAG;
|
||||
sys_trx_start->flags|= VERS_SYS_START_FLAG;
|
||||
sys_trx_end->flags|= VERS_SYS_END_FLAG;
|
||||
sys_trx_start->invisible= INVISIBLE_SYSTEM;
|
||||
sys_trx_end->invisible= INVISIBLE_SYSTEM;
|
||||
share->versioned= versioned;
|
||||
share->field= table->field;
|
||||
share->row_start_field= sys_trx_start->field_index;
|
||||
|
Reference in New Issue
Block a user