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

Function iterate_trigger_fields_and_run_func

sql/sql_trigger.cc:884–904  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

882
883template <typename FN>
884static
885bool iterate_trigger_fields_and_run_func(
886 SQL_I_List<SQL_I_List<Item_trigger_field> > &trg_table_fields,
887 FN fn
888 )
889{
890 for (SQL_I_List<Item_trigger_field>
891 *trg_fld_lst= trg_table_fields.first;
892 trg_fld_lst;
893 trg_fld_lst= trg_fld_lst->first->next_trig_field_list)
894 {
895 for (Item_trigger_field *trg_field= trg_fld_lst->first;
896 trg_field;
897 trg_field= trg_field->next_trg_field)
898 {
899 if (fn(trg_field))
900 return true;
901 }
902 }
903 return false;
904}
905
906/**
907 Create trigger for table.

Callers 3

create_triggerMethod · 0.85
check_n_loadMethod · 0.85
mark_fields_usedMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected