MDEV-19533 Add methods make() and append_uniq() to Row_definition_list

This commit is contained in:
Alexander Barkov 2019-05-21 12:30:21 +04:00
commit ed39181a27
6 changed files with 44 additions and 24 deletions

View file

@ -119,6 +119,19 @@ sp_rcontext *sp_rcontext::create(THD *thd,
}
bool Row_definition_list::append_uniq(MEM_ROOT *mem_root, Spvar_definition *var)
{
DBUG_ASSERT(elements);
uint unused;
if (unlikely(find_row_field_by_name(&var->field_name, &unused)))
{
my_error(ER_DUP_FIELDNAME, MYF(0), var->field_name.str);
return true;
}
return push_back(var, mem_root);
}
bool Row_definition_list::
adjust_formal_params_to_actual_params(THD *thd, List<Item> *args)
{