MySQL 5.6.14 Source Code Document
|
#include <Dbdict.hpp>
Public Types | |
enum | TriggerState { TS_NOT_DEFINED = 0, TS_DEFINING = 1, TS_OFFLINE = 2, TS_ONLINE = 5, TS_FAKE_UPGRADE = 6 } |
Public Attributes | |
TriggerState | triggerState |
RopeHandle | triggerName |
Uint32 | triggerId |
Uint32 | m_obj_ptr_i |
Uint32 | tableId |
Uint32 | triggerInfo |
AttributeMask | attributeMask |
BlockReference | receiverRef |
Uint32 | indexId |
Uint32 | nextPool |
Triggers. This is volatile data not saved on disk. Setting a trigger online creates the trigger in TC (if index) and LQH-TUP.
Definition at line 444 of file Dbdict.hpp.
Trigger state
Definition at line 448 of file Dbdict.hpp.
AttributeMask Dbdict::TriggerRecord::attributeMask |
Attribute mask, defines what attributes are to be monitored. Can be seen as a compact representation of SQL column name list.
Definition at line 476 of file Dbdict.hpp.
Uint32 Dbdict::TriggerRecord::indexId |
Index id, only used by secondary_index triggers
Definition at line 482 of file Dbdict.hpp.
Uint32 Dbdict::TriggerRecord::nextPool |
Pointer to the next attribute used by ArrayPool
Definition at line 485 of file Dbdict.hpp.
BlockReference Dbdict::TriggerRecord::receiverRef |
Receiver. Not used from index triggers
Definition at line 479 of file Dbdict.hpp.
Uint32 Dbdict::TriggerRecord::tableId |
Table id, the table the trigger is defined on
Definition at line 467 of file Dbdict.hpp.
Uint32 Dbdict::TriggerRecord::triggerId |
Trigger id, used by TRIX, TC, LQH, and TUP to identify the trigger
Definition at line 463 of file Dbdict.hpp.
Uint32 Dbdict::TriggerRecord::triggerInfo |
TriggerInfo (packed)
Definition at line 470 of file Dbdict.hpp.
RopeHandle Dbdict::TriggerRecord::triggerName |
Trigger name, used by DICT to identify the trigger
Definition at line 460 of file Dbdict.hpp.