Lines Matching defs:Trigger
3506 #define SQLITE_CREATE_TEMP_TRIGGER 5 /* Trigger Name Table Name */
3508 #define SQLITE_CREATE_TRIGGER 7 /* Trigger Name Table Name */
3515 #define SQLITE_DROP_TEMP_TRIGGER 14 /* Trigger Name Table Name */
3517 #define SQLITE_DROP_TRIGGER 16 /* Trigger Name Table Name */
14794 typedef struct Trigger Trigger;
17787 Trigger *pTrigger; /* List of triggers on this object */
17910 Trigger *apTrigger[2];/* Triggers for aAction[] actions */
19031 Trigger *pTrigger; /* Trigger this program was coded from */
19203 Trigger *pNewTrigger; /* Trigger under construct by a CREATE TRIGGER */
19296 ** struct Trigger.
19298 ** Pointers to instances of struct Trigger are stored in two ways.
19300 ** database). This allows Trigger structures to be retrieved by name.
19302 ** pNext member of struct Trigger. A pointer to the first element of the
19309 struct Trigger {
19321 Trigger *pNext; /* Next trigger associated with the table */
19340 ** associated struct Trigger instance. The first element of the linked list is
19381 Trigger *pTrig; /* The trigger that this step is a part of */
19400 Trigger retTrig; /* The transient trigger that implements RETURNING */
20004 const ExprList*,const Expr*, const Trigger*);
20007 int, const Upsert*, const Trigger*);
20010 const Upsert*, const Trigger*);
20014 SQLITE_PRIVATE void sqlite3TreeViewTrigger(TreeView*, const Trigger*, u8, u8);
20030 SQLITE_PRIVATE void sqlite3ShowTrigger(const Trigger*);
20031 SQLITE_PRIVATE void sqlite3ShowTriggerList(const Trigger*);
20306 Parse*,Table*,Trigger*,int,int,int,i16,u8,u8,u8,int);
20356 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse*, Trigger*);
20357 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
20358 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *, Table *);
20359 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
20361 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(Parse *, Trigger *, Table *, int, int, int);
20373 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
20375 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
23415 sqlite3DeleteTrigger(db, (Trigger*)sqliteHashData(p));
29256 ** Trigger the alarm
32344 const Trigger *pTrigger
32402 const Trigger *pTrigger
32473 const Trigger *pTrigger
32562 ** Show a human-readable graph of a Trigger
32566 const Trigger *pTrigger,
32613 SQLITE_PRIVATE void sqlite3ShowTrigger(const Trigger *p){ sqlite3TreeViewTrigger(0,p,0,0); }
32614 SQLITE_PRIVATE void sqlite3ShowTriggerList(const Trigger *p){ sqlite3TreeViewTrigger(0,p,0,1);}
113615 Trigger *pNew = pParse->pNewTrigger;
113715 static void renameWalkTrigger(Walker *pWalker, Trigger *pTrigger){
114108 Trigger *pTrigger = sParse.pNewTrigger;
116889 Trigger *pTrig = (Trigger*)sqliteHashData(pEntry);
118909 ** The trigger has the Trigger.bReturning flag and an opcode of
120826 Trigger *pTrigger;
123656 sqlite3DeleteTrigger(&xdb, (Trigger*)sqliteHashData(pElem));
124014 Trigger *pTrigger; /* List of table triggers, if required */
124433 Trigger *pTrigger, /* List of triggers to (potentially) fire */
127805 ** The second argument is a Trigger structure allocated by the
127806 ** fkActionTrigger() routine. This function deletes the Trigger structure
127809 ** The Trigger structure or any of its sub-components may be allocated from
127812 static void fkTriggerDelete(sqlite3 *dbMem, Trigger *p){
127981 Trigger *p = pTop->pTriggerPrg->pTrigger;
128310 ** It returns a pointer to a Trigger structure containing a trigger
128332 static Trigger *fkActionTrigger(
128340 Trigger *pTrigger; /* Trigger definition to return */
128469 pTrigger = (Trigger *)sqlite3DbMallocZero(db,
128470 sizeof(Trigger) + /* struct Trigger */
128545 Trigger *pAct = fkActionTrigger(pParse, pTab, pFKey, pChanges);
129327 Trigger *pTrigger; /* List of triggers on pTab, if required */
130305 Trigger *pTrigger; /* List of DELETE triggers on the table pTab */
146400 ** the table. The list is connected by Trigger.pNext pointers.
146412 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){
146414 Trigger *pList; /* List of triggers to return */
146422 Trigger *pTrig = (Trigger *)sqliteHashData(p);
146445 Trigger *pX;
146459 ** up to the point of the BEGIN before the trigger actions. A Trigger
146477 Trigger *pTrigger = 0; /* The new trigger */
146617 /* Build the Trigger object */
146618 pTrigger = (Trigger*)sqlite3DbMallocZero(db, sizeof(Trigger));
146677 Trigger *pTrig = pParse->pNewTrigger; /* Trigger being finished */
146682 Token nameToken; /* Trigger name for error reporting */
146751 Trigger *pLink = pTrig;
146817 u8 op, /* Trigger opcode */
146958 ** Recursively delete a Trigger structure
146960 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
146979 Trigger *pTrigger = 0;
147020 static Table *tableOfTrigger(Trigger *pTrigger){
147028 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger){
147067 Trigger *pTrigger;
147077 Trigger **pp;
147124 static SQLITE_NOINLINE Trigger *triggersReallyExist(
147132 Trigger *pList = 0;
147133 Trigger *p;
147187 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(
147318 Trigger *pTrigger, /* The trigger step that defines the RETURNING */
147514 Trigger *pTrigger, /* Trigger to code */
147628 Trigger *pTrigger, /* Trigger to code */
147663 Trigger *p, /* Trigger to code */
147735 Trigger *pTrigger, /* List of triggers on table pTab */
147744 Trigger *p; /* Used to iterate through pTrigger list */
147805 Trigger *pTrigger, /* List of triggers on table pTab */
147814 Trigger *p;
148168 Trigger *pTrigger; /* List of triggers on pTab, if required */