Lines Matching refs:op
68 }else if( pTrig->op==TK_RETURNING ){ in sqlite3TriggerList()
108 int op, /* One of TK_INSERT, TK_UPDATE, TK_DELETE */ in sqlite3BeginTrigger() argument
125 assert( op==TK_INSERT || op==TK_UPDATE || op==TK_DELETE ); in sqlite3BeginTrigger()
126 assert( op>0 && op<0xff ); in sqlite3BeginTrigger()
263 pTrigger->op = (u8)op; in sqlite3BeginTrigger()
440 pTriggerStep->op = TK_SELECT; in sqlite3TriggerSelectStep()
455 u8 op, /* Trigger opcode */ in triggerStepAllocate() argument
470 pTriggerStep->op = op; in triggerStepAllocate()
765 int op, /* one of TK_DELETE, TK_INSERT, TK_UPDATE */ in triggersReallyExist() argument
793 if( p->op==op && checkColumnOverlap(p->pColumns, pChanges) ){ in triggersReallyExist()
795 }else if( p->op==TK_RETURNING ){ in triggersReallyExist()
799 p->op = op; in triggersReallyExist()
801 if( op!=TK_INSERT ){ in triggersReallyExist()
804 op==TK_DELETE ? "DELETE" : "UPDATE"); in triggersReallyExist()
811 }else if( p->bReturning && p->op==TK_INSERT && op==TK_UPDATE in triggersReallyExist()
828 int op, /* one of TK_DELETE, TK_INSERT, TK_UPDATE */ in sqlite3TriggersExist() argument
839 return triggersReallyExist(pParse,pTab,op,pChanges,pMask); in sqlite3TriggersExist()
896 if( pTerm->op==TK_ASTERISK ) return 1; in isAsteriskTerm()
897 if( pTerm->op!=TK_DOT ) return 0; in isAsteriskTerm()
900 if( pTerm->pRight->op!=TK_ASTERISK ) return 0; in isAsteriskTerm()
996 pParse->eTriggerOp = pTrigger->op; in codeReturningTrigger()
1067 switch( pStep->op ){ in codeTriggerProgram()
1097 default: assert( pStep->op==TK_SELECT ); { in codeTriggerProgram()
1192 sSubParse.eTriggerOp = pTrigger->op; in codeRowTrigger()
1201 (pTrigger->op==TK_UPDATE ? "UPDATE" : ""), in codeRowTrigger()
1202 (pTrigger->op==TK_INSERT ? "INSERT" : ""), in codeRowTrigger()
1203 (pTrigger->op==TK_DELETE ? "DELETE" : ""), in codeRowTrigger()
1374 int op, /* One of TK_UPDATE, TK_INSERT, TK_DELETE */ in sqlite3CodeRowTrigger() argument
1384 assert( op==TK_UPDATE || op==TK_INSERT || op==TK_DELETE ); in sqlite3CodeRowTrigger()
1386 assert( (op==TK_UPDATE)==(pChanges!=0) ); in sqlite3CodeRowTrigger()
1403 if( (p->op==op || (p->bReturning && p->op==TK_INSERT && op==TK_UPDATE)) in sqlite3CodeRowTrigger()
1450 const int op = pChanges ? TK_UPDATE : TK_DELETE; in sqlite3TriggerColmask() local
1456 if( p->op==op in sqlite3TriggerColmask()