Lines Matching defs:Trigger

2913 #define SQLITE_CREATE_TEMP_TRIGGER   5   /* Trigger Name    Table Name      */
2915 #define SQLITE_CREATE_TRIGGER 7 /* Trigger Name Table Name */
2922 #define SQLITE_DROP_TEMP_TRIGGER 14 /* Trigger Name Table Name */
2924 #define SQLITE_DROP_TRIGGER 16 /* Trigger Name Table Name */
8157 typedef struct Trigger Trigger;
10199 Trigger *pTrigger; /* List of triggers stored in pSchema */
10256 Trigger *apTrigger[2]; /* Triggers for aAction[] actions */
11051 Trigger *pTrigger; /* Trigger this program was coded from */
11160 Trigger *pNewTrigger; /* Trigger under construct by a CREATE TRIGGER */
11202 * struct Trigger.
11204 * Pointers to instances of struct Trigger are stored in two ways.
11206 * database). This allows Trigger structures to be retrieved by name.
11208 * pNext member of struct Trigger. A pointer to the first element of the
11215 struct Trigger {
11226 Trigger *pNext; /* Next trigger associated with the table */
11245 * associated struct Trigger instance. The first element of the linked list is
11280 Trigger *pTrig; /* The trigger that this step is a part of */
11732 SQLITE_PRIVATE void sqlite3GenerateRowDelete(Parse*, Table*, int, int, int, Trigger *, int);
11766 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse*, Trigger*);
11767 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
11768 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *, Table *);
11769 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
11771 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(Parse *, Trigger *, Table *, int, int, int);
11779 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
11781 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
13472 sqlite3DeleteTrigger(db, (Trigger*)sqliteHashData(p));
18825 ** Trigger the alarm
78730 Trigger *pTrig;
78768 Trigger *pTrig;
83208 Trigger *pTrigger;
85431 sqlite3DeleteTrigger(0, (Trigger*)sqliteHashData(pElem));
85715 Trigger *pTrigger; /* List of table triggers, if required */
85957 Trigger *pTrigger, /* List of triggers to (potentially) fire */
88340 ** The second argument is a Trigger structure allocated by the
88341 ** fkActionTrigger() routine. This function deletes the Trigger structure
88344 ** The Trigger structure or any of its sub-components may be allocated from
88347 static void fkTriggerDelete(sqlite3 *dbMem, Trigger *p){
88688 ** It returns a pointer to a Trigger structure containing a trigger
88710 static Trigger *fkActionTrigger(
88718 Trigger *pTrigger; /* Trigger definition to return */
88837 pTrigger = (Trigger *)sqlite3DbMallocZero(db,
88838 sizeof(Trigger) + /* struct Trigger */
88909 Trigger *pAction = fkActionTrigger(pParse, pTab, pFKey, pChanges);
89438 Trigger *pTrigger; /* List of triggers on pTab, if required */
90245 Trigger *pTrigger = 0;
90356 Trigger *pTrigger = 0;
99349 ** the table. The list is connected by Trigger.pNext pointers.
99361 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){
99363 Trigger *pList = 0; /* List of triggers to return */
99373 Trigger *pTrig = (Trigger *)sqliteHashData(p);
99388 ** up to the point of the BEGIN before the trigger actions. A Trigger
99406 Trigger *pTrigger = 0; /* The new trigger */
99554 /* Build the Trigger object */
99555 pTrigger = (Trigger*)sqlite3DbMallocZero(db, sizeof(Trigger));
99590 Trigger *pTrig = pParse->pNewTrigger; /* Trigger being finished */
99595 Token nameToken; /* Trigger name for error reporting */
99636 Trigger *pLink = pTrig;
99685 u8 op, /* Trigger opcode */
99783 ** Recursively delete a Trigger structure
99785 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
99804 Trigger *pTrigger = 0;
99847 static Table *tableOfTrigger(Trigger *pTrigger){
99856 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger){
99915 Trigger *pTrigger;
99924 Trigger **pp;
99957 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(
99965 Trigger *pList = 0;
99966 Trigger *p;
100130 Trigger *pTrigger, /* Trigger to code */
100243 Trigger *pTrigger, /* Trigger to code */
100277 Trigger *p, /* Trigger to code */
100349 Trigger *pTrigger, /* List of triggers on table pTab */
100358 Trigger *p; /* Used to iterate through pTrigger list */
100411 Trigger *pTrigger, /* List of triggers on table pTab */
100420 Trigger *p;
100560 Trigger *pTrigger; /* List of triggers on pTab, if required */