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

Method current_trg_event

sql/sql_class.cc:4436–4448  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4434
4435
4436trg_event_type Statement::current_trg_event()
4437{
4438 /*
4439 current_trg_event() is called indirectly by Item_trigger_field::fix_fields
4440 both on handling DML statements INSERT/UPDATE/DELETE and DDL statement
4441 CREATE TRIGGER. For the last one, m_running_trgs is empty since the
4442 method push_current_trg_event() is run only on processing triggers, not on
4443 thier creation. So take care about this case.
4444 */
4445 if (unlikely(m_running_trgs.elements() == 0))
4446 return TRG_EVENT_MAX;
4447 return *m_running_trgs.back();
4448}
4449
4450
4451bool Statement::push_current_trg_event(trg_event_type trg_event)

Calls 2

elementsMethod · 0.45
backMethod · 0.45

Tested by

no test coverage detected