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

Method add_trigger

sql/sql_trigger.cc:2069–2096  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2067
2068
2069void Table_triggers_list::add_trigger(trg_event_set trg_events,
2070 trg_action_time_type action_time,
2071 trigger_order_type ordering_clause,
2072 const Lex_ident_trigger &
2073 anchor_trigger_name,
2074 Trigger *trigger)
2075{
2076 if (is_trg_event_on(trg_events, TRG_EVENT_INSERT))
2077 add_trigger(TRG_EVENT_INSERT,
2078 action_time,
2079 ordering_clause,
2080 anchor_trigger_name,
2081 trigger);
2082
2083 if (is_trg_event_on(trg_events, TRG_EVENT_UPDATE))
2084 add_trigger(TRG_EVENT_UPDATE,
2085 action_time,
2086 ordering_clause,
2087 anchor_trigger_name,
2088 trigger);
2089
2090 if (is_trg_event_on(trg_events, TRG_EVENT_DELETE))
2091 add_trigger(TRG_EVENT_DELETE,
2092 action_time,
2093 ordering_clause,
2094 anchor_trigger_name,
2095 trigger);
2096}
2097
2098
2099/**

Callers 1

check_n_loadMethod · 0.80

Calls 3

is_trg_event_onFunction · 0.85
trg2bitFunction · 0.85
streqMethod · 0.45

Tested by

no test coverage detected