(
name: &str,
collection: &str,
event: DmlEvent,
mode: TriggerExecutionMode,
)
| 82 | } |
| 83 | |
| 84 | fn make_statement_trigger( |
| 85 | name: &str, |
| 86 | collection: &str, |
| 87 | event: DmlEvent, |
| 88 | mode: TriggerExecutionMode, |
| 89 | ) -> StoredTrigger { |
| 90 | make_trigger_full( |
| 91 | name, |
| 92 | collection, |
| 93 | TriggerTiming::After, |
| 94 | event == DmlEvent::Insert, |
| 95 | event == DmlEvent::Update, |
| 96 | event == DmlEvent::Delete, |
| 97 | mode, |
| 98 | TriggerGranularity::Statement, |
| 99 | TriggerSecurity::Invoker, |
| 100 | ) |
| 101 | } |
| 102 | |
| 103 | fn make_definer_trigger(name: &str, collection: &str, owner: &str) -> StoredTrigger { |
| 104 | let mut t = make_trigger_full( |
no test coverage detected