| 882 | |
| 883 | template <typename FN> |
| 884 | static |
| 885 | bool 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. |
no outgoing calls
no test coverage detected