Lines Matching refs:pTab

50 Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){  in sqlite3TriggerList()  argument
58 pList = pTab->pTrigger; in sqlite3TriggerList()
61 if( pTrig->pTabSchema==pTab->pSchema in sqlite3TriggerList()
63 && 0==sqlite3StrICmp(pTrig->table, pTab->zName) in sqlite3TriggerList()
74 pTrig->table = pTab->zName; in sqlite3TriggerList()
75 pTrig->pTabSchema = pTab->pSchema; in sqlite3TriggerList()
84 printf("Triggers for %s:", pTab->zName); in sqlite3TriggerList()
116 Table *pTab; /* Table that the trigger fires off of */ in sqlite3BeginTrigger() local
164 pTab = sqlite3SrcListLookup(pParse, pTableName); in sqlite3BeginTrigger()
165 if( db->init.busy==0 && pName2->n==0 && pTab in sqlite3BeginTrigger()
166 && pTab->pSchema==db->aDb[1].pSchema ){ in sqlite3BeginTrigger()
177 pTab = sqlite3SrcListLookup(pParse, pTableName); in sqlite3BeginTrigger()
178 if( !pTab ){ in sqlite3BeginTrigger()
182 if( IsVirtual(pTab) ){ in sqlite3BeginTrigger()
194 if( sqlite3CheckObjectName(pParse, zName, "trigger", pTab->zName) ){ in sqlite3BeginTrigger()
211 if( sqlite3StrNICmp(pTab->zName, "sqlite_", 7)==0 ){ in sqlite3BeginTrigger()
219 if( IsView(pTab) && tr_tm!=TK_INSTEAD ){ in sqlite3BeginTrigger()
224 if( !IsView(pTab) && tr_tm==TK_INSTEAD ){ in sqlite3BeginTrigger()
232 int iTabDb = sqlite3SchemaToIndex(db, pTab->pSchema); in sqlite3BeginTrigger()
237 if( sqlite3AuthCheck(pParse, code, zName, pTab->zName, zDbTrig) ){ in sqlite3BeginTrigger()
262 pTrigger->pTabSchema = pTab->pSchema; in sqlite3BeginTrigger()
397 Table *pTab; in sqlite3FinishTrigger() local
398 pTab = sqlite3HashFind(&pLink->pTabSchema->tblHash, pLink->table); in sqlite3FinishTrigger()
399 assert( pTab!=0 ); in sqlite3FinishTrigger()
400 pLink->pNext = pTab->pTrigger; in sqlite3FinishTrigger()
401 pTab->pTrigger = pLink; in sqlite3FinishTrigger()
713 Table *pTab = tableOfTrigger(pTrigger); in sqlite3UnlinkAndDeleteTrigger() local
714 if( pTab ){ in sqlite3UnlinkAndDeleteTrigger()
716 for(pp=&pTab->pTrigger; *pp; pp=&((*pp)->pNext)){ in sqlite3UnlinkAndDeleteTrigger()
764 Table *pTab, /* The table the contains the triggers */ in triggersReallyExist() argument
773 pList = sqlite3TriggerList(pParse, pTab); in triggersReallyExist()
774 assert( pList==0 || IsVirtual(pTab)==0 in triggersReallyExist()
779 && pTab->pTrigger!=0 in triggersReallyExist()
784 if( pList==pTab->pTrigger ){ in triggersReallyExist()
788 while( ALWAYS(p->pNext) && p->pNext!=pTab->pTrigger ) p = p->pNext; in triggersReallyExist()
800 if( IsVirtual(pTab) ){ in triggersReallyExist()
827 Table *pTab, /* The table the contains the triggers */ in sqlite3TriggersExist() argument
832 assert( pTab!=0 ); in sqlite3TriggersExist()
833 if( (pTab->pTrigger==0 && !tempTriggersExist(pParse->db)) in sqlite3TriggersExist()
839 return triggersReallyExist(pParse,pTab,op,pChanges,pMask); in sqlite3TriggersExist()
914 Table *pTab /* The table being updated */ in sqlite3ExpandReturning() argument
925 for(jj=0; jj<pTab->nCol; jj++){ in sqlite3ExpandReturning()
927 if( IsHiddenColumn(pTab->aCol+jj) ) continue; in sqlite3ExpandReturning()
928 pNewExpr = sqlite3Expr(db, TK_ID, pTab->aCol[jj].zCnName); in sqlite3ExpandReturning()
932 pItem->zEName = sqlite3DbStrDup(db, pTab->aCol[jj].zCnName); in sqlite3ExpandReturning()
957 Table *pTab, /* The table to code triggers from */ in codeReturningTrigger() argument
977 sFrom.a[0].pTab = pTab; in codeReturningTrigger()
985 pNew = sqlite3ExpandReturning(pParse, pReturning->pReturnEL, pTab); in codeReturningTrigger()
997 pParse->pTriggerTab = pTab; in codeReturningTrigger()
1153 Table *pTab, /* The table pTrigger is attached to */ in codeRowTrigger() argument
1166 assert( pTrigger->zName==0 || pTab==tableOfTrigger(pTrigger) ); in codeRowTrigger()
1189 sSubParse.pTriggerTab = pTab; in codeRowTrigger()
1204 pTab->zName in codeRowTrigger()
1267 Table *pTab, /* The table trigger pTrigger is attached to */ in getRowTrigger() argument
1273 assert( pTrigger->zName==0 || pTab==tableOfTrigger(pTrigger) ); in getRowTrigger()
1286 pPrg = codeRowTrigger(pParse, pTrigger, pTab, orconf); in getRowTrigger()
1302 Table *pTab, /* The table to code triggers from */ in sqlite3CodeRowTriggerDirect() argument
1309 pPrg = getRowTrigger(pParse, p, pTab, orconf); in sqlite3CodeRowTriggerDirect()
1377 Table *pTab, /* The table to code triggers from */ in sqlite3CodeRowTrigger() argument
1408 sqlite3CodeRowTriggerDirect(pParse, p, pTab, reg, orconf, ignoreJump); in sqlite3CodeRowTrigger()
1410 codeReturningTrigger(pParse, p, pTab, reg); in sqlite3CodeRowTrigger()
1447 Table *pTab, /* The table to code triggers from */ in sqlite3TriggerColmask() argument
1464 pPrg = getRowTrigger(pParse, p, pTab, orconf); in sqlite3TriggerColmask()