Lines Matching defs:iDb

96   int iDb;                /* The database to store the trigger in */
111 iDb = 1;
115 iDb = sqlite3TwoPartName(pParse, pName1, pName2, &pName);
116 if( iDb<0 ){
122 ** then set iDb to 1 to create the trigger in the temporary database.
132 iDb = 1;
138 if( sqlite3FixInit(&sFix, pParse, iDb, "trigger", pName) &&
145 if( db->init.iDb==1 ){
169 assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
170 if( sqlite3HashFind(&(db->aDb[iDb].pSchema->trigHash),
176 sqlite3CodeVerifySchema(pParse, iDb);
233 pTrigger->pSchema = db->aDb[iDb].pSchema;
267 int iDb; /* Database containing the trigger */
273 iDb = sqlite3SchemaToIndex(pParse->db, pTrig->pSchema);
281 if( sqlite3FixInit(&sFix, pParse, iDb, "trigger", &nameToken)
296 sqlite3BeginWriteOperation(pParse, 0, iDb);
300 db->aDb[iDb].zName, SCHEMA_TABLE(iDb), zName,
303 sqlite3ChangeCookie(pParse, iDb);
304 sqlite3VdbeAddOp4(v, OP_ParseSchema, iDb, 0, 0, sqlite3MPrintf(
311 Hash *pHash = &db->aDb[iDb].pSchema->trigHash;
312 assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
534 int iDb;
536 iDb = sqlite3SchemaToIndex(pParse->db, pTrigger->pSchema);
537 assert( iDb>=0 && iDb<db->nDb );
540 assert( pTable->pSchema==pTrigger->pSchema || iDb==1 );
544 const char *zDb = db->aDb[iDb].zName;
545 const char *zTab = SCHEMA_TABLE(iDb);
546 if( iDb==1 ) code = SQLITE_DROP_TEMP_TRIGGER;
571 sqlite3BeginWriteOperation(pParse, 0, iDb);
572 sqlite3OpenMasterTable(pParse, iDb);
576 sqlite3ChangeCookie(pParse, iDb);
578 sqlite3VdbeAddOp4(v, OP_DropTrigger, iDb, 0, 0, pTrigger->zName, 0);
588 void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
592 assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
593 pHash = &(db->aDb[iDb].pSchema->trigHash);
671 int iDb; /* Index of the database to use */
678 iDb = sqlite3SchemaToIndex(pParse->db, pStep->pTrig->pSchema);
679 if( iDb==0 || iDb>=2 ){
681 assert( iDb<pParse->db->nDb );
682 pSrc->a[pSrc->nSrc-1].zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zName);