MCPcopy Create free account
hub / github.com/MariaDB/server / create_tmp_field_ex

Method create_tmp_field_ex

sql/sql_select.cc:21728–21741  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21726
21727
21728Field *Item_field::create_tmp_field_ex(MEM_ROOT *root, TABLE *table,
21729 Tmp_field_src *src,
21730 const Tmp_field_param *param)
21731{
21732 DBUG_ASSERT(!is_result_field());
21733 Field *result;
21734 src->set_field(field);
21735 if (!(result= create_tmp_field_from_item_field(root, table, NULL, param)))
21736 return NULL;
21737 if (!(field->flags & NO_DEFAULT_VALUE_FLAG) &&
21738 field->eq_def(result))
21739 src->set_default_field(field);
21740 return result;
21741}
21742
21743
21744Field *Item_default_value::create_tmp_field_ex(MEM_ROOT *root, TABLE *table,

Callers 1

create_tmp_fieldFunction · 0.45

Calls 8

set_default_fieldMethod · 0.80
modify_itemMethod · 0.80
set_modify_itemMethod · 0.80
set_fieldMethod · 0.45
eq_defMethod · 0.45
typeMethod · 0.45
create_tmp_fieldMethod · 0.45

Tested by

no test coverage detected