Lines Matching defs:Trigger

2775 #define SQLITE_CREATE_TEMP_TRIGGER   5   /* Trigger Name    Table Name      */
2777 #define SQLITE_CREATE_TRIGGER 7 /* Trigger Name Table Name */
2784 #define SQLITE_DROP_TEMP_TRIGGER 14 /* Trigger Name Table Name */
2786 #define SQLITE_DROP_TRIGGER 16 /* Trigger Name Table Name */
7625 typedef struct Trigger Trigger;
9653 Trigger *pTrigger; /* List of triggers stored in pSchema */
9712 Trigger *apTrigger[2]; /* Triggers for aAction[] actions */
10496 Trigger *pTrigger; /* Trigger this program was coded from */
10601 Trigger *pNewTrigger; /* Trigger under construct by a CREATE TRIGGER */
10646 * struct Trigger.
10648 * Pointers to instances of struct Trigger are stored in two ways.
10650 * database). This allows Trigger structures to be retrieved by name.
10652 * pNext member of struct Trigger. A pointer to the first element of the
10659 struct Trigger {
10670 Trigger *pNext; /* Next trigger associated with the table */
10689 * associated struct Trigger instance. The first element of the linked list is
10724 Trigger *pTrig; /* The trigger that this step is a part of */
11155 SQLITE_PRIVATE void sqlite3GenerateRowDelete(Parse*, Table*, int, int, int, Trigger *, int);
11189 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse*, Trigger*);
11190 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
11191 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *, Table *);
11192 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
11194 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(Parse *, Trigger *, Table *, int, int, int);
11202 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
11204 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
12822 sqlite3DeleteTrigger(db, (Trigger*)sqliteHashData(p));
17959 ** Trigger the alarm
74972 Trigger *pTrig;
75010 Trigger *pTrig;
79096 Trigger *pTrigger;
81224 sqlite3DeleteTrigger(0, (Trigger*)sqliteHashData(pElem));
81509 Trigger *pTrigger; /* List of table triggers, if required */
81748 Trigger *pTrigger, /* List of triggers to (potentially) fire */
84086 ** The second argument is a Trigger structure allocated by the
84087 ** fkActionTrigger() routine. This function deletes the Trigger structure
84090 ** The Trigger structure or any of its sub-components may be allocated from
84093 static void fkTriggerDelete(sqlite3 *dbMem, Trigger *p){
84417 ** It returns a pointer to a Trigger structure containing a trigger
84439 static Trigger *fkActionTrigger(
84447 Trigger *pTrigger; /* Trigger definition to return */
84566 pTrigger = (Trigger *)sqlite3DbMallocZero(db,
84567 sizeof(Trigger) + /* struct Trigger */
84637 Trigger *pAction = fkActionTrigger(pParse, pTab, pFKey, pChanges);
85165 Trigger *pTrigger; /* List of triggers on pTab, if required */
85971 Trigger *pTrigger = 0;
86082 Trigger *pTrigger = 0;
94828 ** the table. The list is connected by Trigger.pNext pointers.
94840 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){
94842 Trigger *pList = 0; /* List of triggers to return */
94852 Trigger *pTrig = (Trigger *)sqliteHashData(p);
94867 ** up to the point of the BEGIN before the trigger actions. A Trigger
94885 Trigger *pTrigger = 0; /* The new trigger */
95020 /* Build the Trigger object */
95021 pTrigger = (Trigger*)sqlite3DbMallocZero(db, sizeof(Trigger));
95056 Trigger *pTrig = pParse->pNewTrigger; /* Trigger being finished */
95061 Token nameToken; /* Trigger name for error reporting */
95103 Trigger *pLink = pTrig;
95152 u8 op, /* Trigger opcode */
95250 ** Recursively delete a Trigger structure
95252 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
95271 Trigger *pTrigger = 0;
95314 static Table *tableOfTrigger(Trigger *pTrigger){
95323 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger){
95382 Trigger *pTrigger;
95391 Trigger **pp;
95424 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(
95432 Trigger *pList = 0;
95433 Trigger *p;
95597 Trigger *pTrigger, /* Trigger to code */
95709 Trigger *pTrigger, /* Trigger to code */
95743 Trigger *p, /* Trigger to code */
95815 Trigger *pTrigger, /* List of triggers on table pTab */
95824 Trigger *p; /* Used to iterate through pTrigger list */
95877 Trigger *pTrigger, /* List of triggers on table pTab */
95886 Trigger *p;
96025 Trigger *pTrigger; /* List of triggers on pTab, if required */