iDb              11048 ext/sqlite3/libsqlite/sqlite3.c     u8 iDb;                     /* Which db file is being initialized */
iDb              12427 ext/sqlite3/libsqlite/sqlite3.c   int iDb;              /* Index in sqlite3.aDb[] of database holding pTab */
iDb              12767 ext/sqlite3/libsqlite/sqlite3.c   int iDb;            /* 0 for main database.  1 for TEMP, 2.. for ATTACHed */
iDb              13204 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3OpenTable(Parse*, int iCur, int iDb, Table*, int);
iDb              14575 ext/sqlite3/libsqlite/sqlite3.c   i8 iDb;               /* Index of cursor database in db->aDb[] (or -1) */
iDb              53012 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *pSchema){
iDb              53015 ext/sqlite3/libsqlite/sqlite3.c   if( pSchema ) iDb = sqlite3SchemaToIndex(db, pSchema);
iDb              53016 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              53018 ext/sqlite3/libsqlite/sqlite3.c   if( iDb==1 ) return 1;
iDb              53019 ext/sqlite3/libsqlite/sqlite3.c   p = db->aDb[iDb].pBt;
iDb              55044 ext/sqlite3/libsqlite/sqlite3.c           int iDb;
iDb              55045 ext/sqlite3/libsqlite/sqlite3.c           for(iDb=db->nDb-1; iDb>=0; iDb--){
iDb              55046 ext/sqlite3/libsqlite/sqlite3.c             Btree *pExisting = db->aDb[iDb].pBt;
iDb              65015 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere){
iDb              65017 ext/sqlite3/libsqlite/sqlite3.c   int addr = sqlite3VdbeAddOp3(p, OP_ParseSchema, iDb, 0, 0);
iDb              70921 ext/sqlite3/libsqlite/sqlite3.c   int iDb,              /* Database the cursor belongs to, or -1 */
iDb              70958 ext/sqlite3/libsqlite/sqlite3.c     pCx->iDb = iDb;
iDb              73979 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              73983 ext/sqlite3/libsqlite/sqlite3.c   iDb = pOp->p1;
iDb              73986 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              73987 ext/sqlite3/libsqlite/sqlite3.c   assert( db->aDb[iDb].pBt!=0 );
iDb              73988 ext/sqlite3/libsqlite/sqlite3.c   assert( DbMaskTest(p->btreeMask, iDb) );
iDb              73990 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeGetMeta(db->aDb[iDb].pBt, iCookie, (u32 *)&iMeta);
iDb              74105 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              74115 ext/sqlite3/libsqlite/sqlite3.c     assert( pCur->iDb==pOp->p3 );      /* Guaranteed by the code generator */
iDb              74137 ext/sqlite3/libsqlite/sqlite3.c   iDb = pOp->p3;
iDb              74138 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              74139 ext/sqlite3/libsqlite/sqlite3.c   assert( DbMaskTest(p->btreeMask, iDb) );
iDb              74140 ext/sqlite3/libsqlite/sqlite3.c   pDb = &db->aDb[iDb];
iDb              74145 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              74180 ext/sqlite3/libsqlite/sqlite3.c   pCur = allocateCursor(p, pOp->p1, nField, iDb, 1);
iDb              75055 ext/sqlite3/libsqlite/sqlite3.c     zDb = db->aDb[pC->iDb].zName;
iDb              75060 ext/sqlite3/libsqlite/sqlite3.c     assert( pC->iDb>=0 );
iDb              75111 ext/sqlite3/libsqlite/sqlite3.c                         db->aDb[pC->iDb].zName, pOp->p4.z, pC->movetoTarget);
iDb              75112 ext/sqlite3/libsqlite/sqlite3.c     assert( pC->iDb>=0 );
iDb              75810 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              75819 ext/sqlite3/libsqlite/sqlite3.c     iDb = pOp->p3;
iDb              75820 ext/sqlite3/libsqlite/sqlite3.c     assert( DbMaskTest(p->btreeMask, iDb) );
iDb              75822 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3BtreeDropTable(db->aDb[iDb].pBt, pOp->p1, &iMoved);
iDb              75827 ext/sqlite3/libsqlite/sqlite3.c       sqlite3RootPageMoved(db, iDb, iMoved, pOp->p1);
iDb              75829 ext/sqlite3/libsqlite/sqlite3.c       assert( resetSchemaOnFault==0 || resetSchemaOnFault==iDb+1 );
iDb              75830 ext/sqlite3/libsqlite/sqlite3.c       resetSchemaOnFault = iDb+1;
iDb              75955 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              75965 ext/sqlite3/libsqlite/sqlite3.c   for(iDb=0; iDb<db->nDb; iDb++){
iDb              75966 ext/sqlite3/libsqlite/sqlite3.c     assert( iDb==1 || sqlite3BtreeHoldsMutex(db->aDb[iDb].pBt) );
iDb              75970 ext/sqlite3/libsqlite/sqlite3.c   iDb = pOp->p1;
iDb              75971 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              75972 ext/sqlite3/libsqlite/sqlite3.c   assert( DbHasProperty(db, iDb, DB_SchemaLoaded) );
iDb              75974 ext/sqlite3/libsqlite/sqlite3.c     zMaster = SCHEMA_TABLE(iDb);
iDb              75976 ext/sqlite3/libsqlite/sqlite3.c     initData.iDb = pOp->p1;
iDb              75980 ext/sqlite3/libsqlite/sqlite3.c        db->aDb[iDb].zName, zMaster, pOp->p4.z);
iDb              77690 ext/sqlite3/libsqlite/sqlite3.c       int iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              77693 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp4Int(v, OP_Transaction, iDb, flags, 
iDb              77700 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeUsesBtree(v, iDb); 
iDb              77706 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeChangeP1(v, 1, iDb);
iDb              77716 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeChangeP3(v, 2 + flags, iDb);
iDb              84503 ext/sqlite3/libsqlite/sqlite3.c     i16 iDb;                               /* Database idx for pTab */
iDb              84514 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              84515 ext/sqlite3/libsqlite/sqlite3.c     sqlite3CodeVerifySchema(pParse, iDb);
iDb              84516 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TableLock(pParse, iDb, pTab->tnum, 0, pTab->zName);
iDb              84527 ext/sqlite3/libsqlite/sqlite3.c       sqlite3OpenTable(pParse, iTab, iDb, pTab, OP_OpenRead);
iDb              84551 ext/sqlite3/libsqlite/sqlite3.c           sqlite3VdbeAddOp3(v, OP_OpenRead, iTab, pIdx->tnum, iDb);
iDb              87564 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                   /* Index of database containing pTab */
iDb              87572 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
iDb              87573 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 );
iDb              87579 ext/sqlite3/libsqlite/sqlite3.c     assert( iTrigDb==iDb || iTrigDb==1 );
iDb              87585 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeAddOp4(v, OP_DropTable, iDb, 0, 0, pTab->zName, 0);
iDb              87590 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeAddParseSchemaOp(v, iDb, zWhere);
iDb              87627 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                  /* Database that contains the table */
iDb              87648 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
iDb              87649 ext/sqlite3/libsqlite/sqlite3.c   zDb = db->aDb[iDb].zName;
iDb              87710 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BeginWriteOperation(pParse, pVTab!=0, iDb);
iDb              87711 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ChangeCookie(pParse, iDb);
iDb              87740 ext/sqlite3/libsqlite/sqlite3.c               "WHERE %s;", zDb, SCHEMA_TABLE(iDb), zTabName, zName, zWhere);
iDb              87764 ext/sqlite3/libsqlite/sqlite3.c       zDb, SCHEMA_TABLE(iDb), zName, zName, zName, 
iDb              87823 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3MinimumFileFormat(Parse *pParse, int iDb, int minFormat){
iDb              87833 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp3(v, OP_ReadCookie, iDb, r1, BTREE_FILE_FORMAT);
iDb              87834 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeUsesBtree(v, iDb);
iDb              87838 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_FILE_FORMAT, r2);
iDb              87856 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                  /* Database number */
iDb              87870 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, pNew->pSchema);
iDb              87871 ext/sqlite3/libsqlite/sqlite3.c   zDb = db->aDb[iDb].zName;
iDb              87948 ext/sqlite3/libsqlite/sqlite3.c       zDb, SCHEMA_TABLE(iDb), pNew->addColOffset, zCol, pNew->addColOffset+1,
iDb              87959 ext/sqlite3/libsqlite/sqlite3.c   sqlite3MinimumFileFormat(pParse, iDb, pDflt ? 3 : 2);
iDb              87984 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              88013 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              88045 ext/sqlite3/libsqlite/sqlite3.c   pNew->pSchema = db->aDb[iDb].pSchema;
iDb              88050 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BeginWriteOperation(pParse, 0, iDb);
iDb              88053 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ChangeCookie(pParse, iDb);
iDb              88235 ext/sqlite3/libsqlite/sqlite3.c   int iDb,                /* The database we are looking in */
iDb              88266 ext/sqlite3/libsqlite/sqlite3.c   pDb = &db->aDb[iDb];
iDb              88292 ext/sqlite3/libsqlite/sqlite3.c       sqlite3TableLock(pParse, iDb, aRoot[i], 1, zTab);
iDb              88300 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeAddOp2(v, OP_Clear, aRoot[i], iDb);
iDb              88308 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp4Int(v, OP_OpenWrite, iStatCur+i, aRoot[i], iDb, 3);
iDb              89031 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                     /* Index of database containing pTab */
iDb              89059 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              89060 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 );
iDb              89061 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              89064 ext/sqlite3/libsqlite/sqlite3.c       db->aDb[iDb].zName ) ){
iDb              89073 ext/sqlite3/libsqlite/sqlite3.c   sqlite3TableLock(pParse, iDb, pTab->tnum, 0, pTab->zName);
iDb              89077 ext/sqlite3/libsqlite/sqlite3.c   sqlite3OpenTable(pParse, iTabCur, iDb, pTab, OP_OpenRead);
iDb              89142 ext/sqlite3/libsqlite/sqlite3.c     assert( iDb==sqlite3SchemaToIndex(db, pIdx->pSchema) );
iDb              89143 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp3(v, OP_OpenRead, iIdxCur, pIdx->tnum, iDb);
iDb              89343 ext/sqlite3/libsqlite/sqlite3.c static void loadAnalysis(Parse *pParse, int iDb){
iDb              89346 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp1(v, OP_LoadAnalysis, iDb);
iDb              89353 ext/sqlite3/libsqlite/sqlite3.c static void analyzeDatabase(Parse *pParse, int iDb){
iDb              89355 ext/sqlite3/libsqlite/sqlite3.c   Schema *pSchema = db->aDb[iDb].pSchema;    /* Schema of database iDb */
iDb              89361 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BeginWriteOperation(pParse, 0, iDb);
iDb              89364 ext/sqlite3/libsqlite/sqlite3.c   openStatTable(pParse, iDb, iStatCur, 0, 0);
iDb              89367 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              89372 ext/sqlite3/libsqlite/sqlite3.c   loadAnalysis(pParse, iDb);
iDb              89381 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              89386 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
iDb              89387 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BeginWriteOperation(pParse, 0, iDb);
iDb              89391 ext/sqlite3/libsqlite/sqlite3.c     openStatTable(pParse, iDb, iStatCur, pOnlyIdx->zName, "idx");
iDb              89393 ext/sqlite3/libsqlite/sqlite3.c     openStatTable(pParse, iDb, iStatCur, pTab->zName, "tbl");
iDb              89396 ext/sqlite3/libsqlite/sqlite3.c   loadAnalysis(pParse, iDb);
iDb              89413 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              89437 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3FindDb(db, pName1);
iDb              89438 ext/sqlite3/libsqlite/sqlite3.c     if( iDb>=0 ){
iDb              89439 ext/sqlite3/libsqlite/sqlite3.c       analyzeDatabase(pParse, iDb);
iDb              89453 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3TwoPartName(pParse, pName1, pName2, &pTableName);
iDb              89454 ext/sqlite3/libsqlite/sqlite3.c     if( iDb>=0 ){
iDb              89455 ext/sqlite3/libsqlite/sqlite3.c       zDb = db->aDb[iDb].zName;
iDb              89893 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
iDb              89899 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              89900 ext/sqlite3/libsqlite/sqlite3.c   assert( db->aDb[iDb].pBt!=0 );
iDb              89903 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              89904 ext/sqlite3/libsqlite/sqlite3.c   for(i=sqliteHashFirst(&db->aDb[iDb].pSchema->idxHash);i;i=sqliteHashNext(i)){
iDb              89915 ext/sqlite3/libsqlite/sqlite3.c   sInfo.zDatabase = db->aDb[iDb].zName;
iDb              89939 ext/sqlite3/libsqlite/sqlite3.c   for(i=sqliteHashFirst(&db->aDb[iDb].pSchema->idxHash);i;i=sqliteHashNext(i)){
iDb              90177 ext/sqlite3/libsqlite/sqlite3.c     int iDb = db->nDb - 1;
iDb              90178 ext/sqlite3/libsqlite/sqlite3.c     assert( iDb>=2 );
iDb              90179 ext/sqlite3/libsqlite/sqlite3.c     if( db->aDb[iDb].pBt ){
iDb              90180 ext/sqlite3/libsqlite/sqlite3.c       sqlite3BtreeClose(db->aDb[iDb].pBt);
iDb              90181 ext/sqlite3/libsqlite/sqlite3.c       db->aDb[iDb].pBt = 0;
iDb              90182 ext/sqlite3/libsqlite/sqlite3.c       db->aDb[iDb].pSchema = 0;
iDb              90185 ext/sqlite3/libsqlite/sqlite3.c     db->nDb = iDb;
iDb              90385 ext/sqlite3/libsqlite/sqlite3.c   int iDb,            /* This is the database that must be used */
iDb              90392 ext/sqlite3/libsqlite/sqlite3.c   assert( db->nDb>iDb );
iDb              90394 ext/sqlite3/libsqlite/sqlite3.c   pFix->zDb = db->aDb[iDb].zName;
iDb              90395 ext/sqlite3/libsqlite/sqlite3.c   pFix->pSchema = db->aDb[iDb].pSchema;
iDb              90398 ext/sqlite3/libsqlite/sqlite3.c   pFix->bVarOnly = (iDb==1);
iDb              90649 ext/sqlite3/libsqlite/sqlite3.c   int iDb                         /* Index of containing database. */
iDb              90652 ext/sqlite3/libsqlite/sqlite3.c   char *zDb = db->aDb[iDb].zName; /* Name of attached database */
iDb              90661 ext/sqlite3/libsqlite/sqlite3.c     if( db->nDb>2 || iDb!=0 ){
iDb              90692 ext/sqlite3/libsqlite/sqlite3.c   int iDb;              /* The index of the database the expression refers to */
iDb              90696 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(pParse->db, pSchema);
iDb              90697 ext/sqlite3/libsqlite/sqlite3.c   if( iDb<0 ){
iDb              90727 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              90728 ext/sqlite3/libsqlite/sqlite3.c   if( SQLITE_IGNORE==sqlite3AuthReadCol(pParse, pTab->zName, zCol, iDb) ){
iDb              90845 ext/sqlite3/libsqlite/sqlite3.c   int iDb;             /* The database containing the table to be locked */
iDb              90863 ext/sqlite3/libsqlite/sqlite3.c   int iDb,           /* Index of the database containing the table to lock */
iDb              90872 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 );
iDb              90876 ext/sqlite3/libsqlite/sqlite3.c     if( p->iDb==iDb && p->iTab==iTab ){
iDb              90887 ext/sqlite3/libsqlite/sqlite3.c     p->iDb = iDb;
iDb              90910 ext/sqlite3/libsqlite/sqlite3.c     int p1 = p->iDb;
iDb              90984 ext/sqlite3/libsqlite/sqlite3.c       int iDb, i;
iDb              90987 ext/sqlite3/libsqlite/sqlite3.c       for(iDb=0; iDb<db->nDb; iDb++){
iDb              90988 ext/sqlite3/libsqlite/sqlite3.c         if( DbMaskTest(pParse->cookieMask, iDb)==0 ) continue;
iDb              90989 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeUsesBtree(v, iDb);
iDb              90992 ext/sqlite3/libsqlite/sqlite3.c           iDb,                               /* P1 */
iDb              90993 ext/sqlite3/libsqlite/sqlite3.c           DbMaskTest(pParse->writeMask,iDb), /* P2 */
iDb              90994 ext/sqlite3/libsqlite/sqlite3.c           pParse->cookieValue[iDb],          /* P3 */
iDb              90995 ext/sqlite3/libsqlite/sqlite3.c           db->aDb[iDb].pSchema->iGeneration  /* P4 */
iDb              91195 ext/sqlite3/libsqlite/sqlite3.c     int iDb = sqlite3SchemaToIndex(pParse->db, p->pSchema);
iDb              91196 ext/sqlite3/libsqlite/sqlite3.c     zDb = pParse->db->aDb[iDb].zName;
iDb              91254 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){
iDb              91258 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              91259 ext/sqlite3/libsqlite/sqlite3.c   pHash = &db->aDb[iDb].pSchema->idxHash;
iDb              91314 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){
iDb              91316 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb<db->nDb );
iDb              91319 ext/sqlite3/libsqlite/sqlite3.c   pDb = &db->aDb[iDb];
iDb              91320 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              91328 ext/sqlite3/libsqlite/sqlite3.c   if( iDb!=1 ){
iDb              91453 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){
iDb              91458 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              91460 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              91462 ext/sqlite3/libsqlite/sqlite3.c   pDb = &db->aDb[iDb];
iDb              91496 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3OpenMasterTable(Parse *p, int iDb){
iDb              91498 ext/sqlite3/libsqlite/sqlite3.c   sqlite3TableLock(p, iDb, MASTER_ROOT, 1, SCHEMA_TABLE(iDb));
iDb              91499 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeAddOp4Int(v, OP_OpenWrite, 0, MASTER_ROOT, iDb, 5);
iDb              91563 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                    /* Database holding the object */
iDb              91572 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3FindDb(db, pName1);
iDb              91573 ext/sqlite3/libsqlite/sqlite3.c     if( iDb<0 ){
iDb              91578 ext/sqlite3/libsqlite/sqlite3.c     assert( db->init.iDb==0 || db->init.busy );
iDb              91579 ext/sqlite3/libsqlite/sqlite3.c     iDb = db->init.iDb;
iDb              91582 ext/sqlite3/libsqlite/sqlite3.c   return iDb;
iDb              91652 ext/sqlite3/libsqlite/sqlite3.c   int iDb;         /* Database number to create the table in */
iDb              91672 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3TwoPartName(pParse, pName1, pName2, &pName);
iDb              91673 ext/sqlite3/libsqlite/sqlite3.c   if( iDb<0 ) return;
iDb              91674 ext/sqlite3/libsqlite/sqlite3.c   if( !OMIT_TEMPDB && isTemp && pName2->n>0 && iDb!=1 ){
iDb              91680 ext/sqlite3/libsqlite/sqlite3.c   if( !OMIT_TEMPDB && isTemp ) iDb = 1;
iDb              91688 ext/sqlite3/libsqlite/sqlite3.c   if( db->init.iDb==1 ) isTemp = 1;
iDb              91693 ext/sqlite3/libsqlite/sqlite3.c     char *zDb = db->aDb[iDb].zName;
iDb              91724 ext/sqlite3/libsqlite/sqlite3.c     char *zDb = db->aDb[iDb].zName;
iDb              91734 ext/sqlite3/libsqlite/sqlite3.c         sqlite3CodeVerifySchema(pParse, iDb);
iDb              91753 ext/sqlite3/libsqlite/sqlite3.c   pTable->pSchema = db->aDb[iDb].pSchema;
iDb              91765 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              91782 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BeginWriteOperation(pParse, 0, iDb);
iDb              91796 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp3(v, OP_ReadCookie, iDb, reg3, BTREE_FILE_FORMAT);
iDb              91797 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeUsesBtree(v, iDb);
iDb              91802 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_FILE_FORMAT, reg3);
iDb              91804 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_TEXT_ENCODING, reg3);
iDb              91822 ext/sqlite3/libsqlite/sqlite3.c       pParse->addrCrTab = sqlite3VdbeAddOp2(v, OP_CreateTable, iDb, reg2);
iDb              91824 ext/sqlite3/libsqlite/sqlite3.c     sqlite3OpenMasterTable(pParse, iDb);
iDb              92159 ext/sqlite3/libsqlite/sqlite3.c    && !sqlite3BtreeIsReadonly(db->aDb[db->init.iDb].pBt)
iDb              92259 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ChangeCookie(Parse *pParse, int iDb){
iDb              92263 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              92264 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeAddOp2(v, OP_Integer, db->aDb[iDb].pSchema->schema_cookie+1, r1);
iDb              92265 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_SCHEMA_VERSION, r1);
iDb              92620 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                  /* Database in which the table lives */
iDb              92656 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, p->pSchema);
iDb              92723 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp3(v, OP_OpenWrite, 1, pParse->regRoot, iDb);
iDb              92761 ext/sqlite3/libsqlite/sqlite3.c       db->aDb[iDb].zName, SCHEMA_TABLE(iDb),
iDb              92770 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ChangeCookie(pParse, iDb);
iDb              92777 ext/sqlite3/libsqlite/sqlite3.c       Db *pDb = &db->aDb[iDb];
iDb              92778 ext/sqlite3/libsqlite/sqlite3.c       assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              92789 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddParseSchemaOp(v, iDb,
iDb              92799 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              92843 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              92858 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, p->pSchema);
iDb              92859 ext/sqlite3/libsqlite/sqlite3.c   sqlite3FixInit(&sFix, pParse, iDb, "view", pName);
iDb              93036 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, int iFrom, int iTo){
iDb              93041 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              93042 ext/sqlite3/libsqlite/sqlite3.c   pDb = &db->aDb[iDb];
iDb              93066 ext/sqlite3/libsqlite/sqlite3.c static void destroyRootPage(Parse *pParse, int iTable, int iDb){
iDb              93069 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeAddOp3(v, OP_Destroy, iTable, r1, iDb);
iDb              93083 ext/sqlite3/libsqlite/sqlite3.c      pParse->db->aDb[iDb].zName, SCHEMA_TABLE(iDb), iTable, r1, r1);
iDb              93097 ext/sqlite3/libsqlite/sqlite3.c   int iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
iDb              93098 ext/sqlite3/libsqlite/sqlite3.c   destroyRootPage(pParse, pTab->tnum, iDb);
iDb              93100 ext/sqlite3/libsqlite/sqlite3.c     destroyRootPage(pParse, pIdx->tnum, iDb);
iDb              93139 ext/sqlite3/libsqlite/sqlite3.c       int iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
iDb              93140 ext/sqlite3/libsqlite/sqlite3.c       assert( iDb>=0 && iDb<pParse->db->nDb );
iDb              93141 ext/sqlite3/libsqlite/sqlite3.c       destroyRootPage(pParse, iLargest, iDb);
iDb              93154 ext/sqlite3/libsqlite/sqlite3.c   int iDb,               /* The database number */
iDb              93159 ext/sqlite3/libsqlite/sqlite3.c   const char *zDbName = pParse->db->aDb[iDb].zName;
iDb              93175 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int iDb, int isView){
iDb              93179 ext/sqlite3/libsqlite/sqlite3.c   Db *pDb = &db->aDb[iDb];
iDb              93183 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BeginWriteOperation(pParse, 1, iDb);
iDb              93226 ext/sqlite3/libsqlite/sqlite3.c       pDb->zName, SCHEMA_TABLE(iDb), pTab->zName);
iDb              93235 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp4(v, OP_VDestroy, iDb, 0, 0, pTab->zName, 0);
iDb              93237 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeAddOp4(v, OP_DropTable, iDb, 0, 0, pTab->zName, 0);
iDb              93238 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ChangeCookie(pParse, iDb);
iDb              93239 ext/sqlite3/libsqlite/sqlite3.c   sqliteViewResetAll(db, iDb);
iDb              93250 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              93266 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              93267 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              93278 ext/sqlite3/libsqlite/sqlite3.c     const char *zTab = SCHEMA_TABLE(iDb);
iDb              93279 ext/sqlite3/libsqlite/sqlite3.c     const char *zDb = db->aDb[iDb].zName;
iDb              93285 ext/sqlite3/libsqlite/sqlite3.c       if( !OMIT_TEMPDB && iDb==1 ){
iDb              93296 ext/sqlite3/libsqlite/sqlite3.c       if( !OMIT_TEMPDB && iDb==1 ){
iDb              93335 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BeginWriteOperation(pParse, 1, iDb);
iDb              93336 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ClearStatTables(pParse, iDb, "tbl", pTab->zName);
iDb              93338 ext/sqlite3/libsqlite/sqlite3.c     sqlite3CodeDropTable(pParse, pTab, iDb, isView);
iDb              93516 ext/sqlite3/libsqlite/sqlite3.c   int iDb = sqlite3SchemaToIndex(db, pIndex->pSchema);
iDb              93520 ext/sqlite3/libsqlite/sqlite3.c       db->aDb[iDb].zName ) ){
iDb              93526 ext/sqlite3/libsqlite/sqlite3.c   sqlite3TableLock(pParse, iDb, pTab->tnum, 1, pTab->zName);
iDb              93544 ext/sqlite3/libsqlite/sqlite3.c   sqlite3OpenTable(pParse, iTab, iDb, pTab, OP_OpenRead);
iDb              93553 ext/sqlite3/libsqlite/sqlite3.c   if( memRootPage<0 ) sqlite3VdbeAddOp2(v, OP_Clear, tnum, iDb);
iDb              93554 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeAddOp4(v, OP_OpenWrite, iIdx, tnum, iDb, 
iDb              93656 ext/sqlite3/libsqlite/sqlite3.c   int iDb;             /* Index of the database that is being written */
iDb              93682 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3TwoPartName(pParse, pName1, pName2, &pName);
iDb              93683 ext/sqlite3/libsqlite/sqlite3.c     if( iDb<0 ) goto exit_create_index;
iDb              93694 ext/sqlite3/libsqlite/sqlite3.c         iDb = 1;
iDb              93699 ext/sqlite3/libsqlite/sqlite3.c     sqlite3FixInit(&sFix, pParse, iDb, "index", pName);
iDb              93708 ext/sqlite3/libsqlite/sqlite3.c     if( iDb==1 && db->aDb[iDb].pSchema!=pTab->pSchema ){
iDb              93720 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              93722 ext/sqlite3/libsqlite/sqlite3.c   pDb = &db->aDb[iDb];
iDb              93779 ext/sqlite3/libsqlite/sqlite3.c         sqlite3CodeVerifySchema(pParse, iDb);
iDb              93798 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3AuthCheck(pParse, SQLITE_INSERT, SCHEMA_TABLE(iDb), 0, zDb) ){
iDb              93802 ext/sqlite3/libsqlite/sqlite3.c     if( !OMIT_TEMPDB && iDb==1 ) i = SQLITE_CREATE_TEMP_INDEX;
iDb              93851 ext/sqlite3/libsqlite/sqlite3.c   pIndex->pSchema = db->aDb[iDb].pSchema;
iDb              93858 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              94040 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BeginWriteOperation(pParse, 1, iDb);
iDb              94041 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp2(v, OP_CreateIndex, iDb, iMem);
iDb              94062 ext/sqlite3/libsqlite/sqlite3.c         db->aDb[iDb].zName, SCHEMA_TABLE(iDb),
iDb              94075 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ChangeCookie(pParse, iDb);
iDb              94076 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddParseSchemaOp(v, iDb,
iDb              94165 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              94190 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, pIndex->pSchema);
iDb              94195 ext/sqlite3/libsqlite/sqlite3.c     const char *zDb = db->aDb[iDb].zName;
iDb              94196 ext/sqlite3/libsqlite/sqlite3.c     const char *zTab = SCHEMA_TABLE(iDb);
iDb              94200 ext/sqlite3/libsqlite/sqlite3.c     if( !OMIT_TEMPDB && iDb ) code = SQLITE_DROP_TEMP_INDEX;
iDb              94210 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BeginWriteOperation(pParse, 1, iDb);
iDb              94213 ext/sqlite3/libsqlite/sqlite3.c        db->aDb[iDb].zName, SCHEMA_TABLE(iDb), pIndex->zName
iDb              94215 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ClearStatTables(pParse, iDb, "idx", pIndex->zName);
iDb              94216 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ChangeCookie(pParse, iDb);
iDb              94217 ext/sqlite3/libsqlite/sqlite3.c     destroyRootPage(pParse, pIndex->tnum, iDb);
iDb              94218 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp4(v, OP_DropIndex, iDb, 0, 0, pIndex->zName, 0);
iDb              94710 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse *pParse, int iDb){
iDb              94714 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              94715 ext/sqlite3/libsqlite/sqlite3.c   assert( db->aDb[iDb].pBt!=0 || iDb==1 );
iDb              94716 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb<SQLITE_MAX_ATTACHED+2 );
iDb              94717 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              94718 ext/sqlite3/libsqlite/sqlite3.c   if( DbMaskTest(pToplevel->cookieMask, iDb)==0 ){
iDb              94719 ext/sqlite3/libsqlite/sqlite3.c     DbMaskSet(pToplevel->cookieMask, iDb);
iDb              94720 ext/sqlite3/libsqlite/sqlite3.c     pToplevel->cookieValue[iDb] = db->aDb[iDb].pSchema->schema_cookie;
iDb              94721 ext/sqlite3/libsqlite/sqlite3.c     if( !OMIT_TEMPDB && iDb==1 ){
iDb              94755 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb){
iDb              94757 ext/sqlite3/libsqlite/sqlite3.c   sqlite3CodeVerifySchema(pParse, iDb);
iDb              94758 ext/sqlite3/libsqlite/sqlite3.c   DbMaskSet(pToplevel->writeMask, iDb);
iDb              94897 ext/sqlite3/libsqlite/sqlite3.c       int iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
iDb              94898 ext/sqlite3/libsqlite/sqlite3.c       sqlite3BeginWriteOperation(pParse, 0, iDb);
iDb              94913 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                    /* The database index number */
iDb              94919 ext/sqlite3/libsqlite/sqlite3.c   for(iDb=0, pDb=db->aDb; iDb<db->nDb; iDb++, pDb++){
iDb              94949 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                    /* The database index number */
iDb              94975 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3TwoPartName(pParse, pName1, pName2, &pObjName);
iDb              94976 ext/sqlite3/libsqlite/sqlite3.c   if( iDb<0 ) return;
iDb              94979 ext/sqlite3/libsqlite/sqlite3.c   zDb = db->aDb[iDb].zName;
iDb              94989 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BeginWriteOperation(pParse, 0, iDb);
iDb              95683 ext/sqlite3/libsqlite/sqlite3.c   int iDb = sqlite3SchemaToIndex(db, pView->pSchema);
iDb              95689 ext/sqlite3/libsqlite/sqlite3.c     pFrom->a[0].zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zName);
iDb              95819 ext/sqlite3/libsqlite/sqlite3.c   int iDb;               /* Database number */
iDb              95881 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              95882 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb<db->nDb );
iDb              95883 ext/sqlite3/libsqlite/sqlite3.c   zDb = db->aDb[iDb].zName;
iDb              95912 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BeginWriteOperation(pParse, 1, iDb);
iDb              95950 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TableLock(pParse, iDb, pTab->tnum, 1, pTab->zName);
iDb              95952 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp4(v, OP_Clear, pTab->tnum, iDb, memCnt,
iDb              95957 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp2(v, OP_Clear, pIdx->tnum, iDb);
iDb              98547 ext/sqlite3/libsqlite/sqlite3.c   int iDb,              /* Index of database housing pTab */
iDb              98602 ext/sqlite3/libsqlite/sqlite3.c       sqlite3OpenTable(pParse, iCur, iDb, pTab, OP_OpenRead);
iDb              98613 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp3(v, OP_OpenRead, iCur, pIdx->tnum, iDb);
iDb              99088 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                        /* Index of database containing pTab */
iDb              99098 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              99099 ext/sqlite3/libsqlite/sqlite3.c   zDb = db->aDb[iDb].zName;
iDb              99168 ext/sqlite3/libsqlite/sqlite3.c         rcauth = sqlite3AuthReadCol(pParse, pTo->zName, zCol, iDb);
iDb              99177 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TableLock(pParse, iDb, pTo->tnum, 0, pTo->zName);
iDb              99184 ext/sqlite3/libsqlite/sqlite3.c       fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regOld, -1, bIgnore);
iDb              99195 ext/sqlite3/libsqlite/sqlite3.c       fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regNew, +1, bIgnore);
iDb              99659 ext/sqlite3/libsqlite/sqlite3.c   int iDb,        /* The database index in sqlite3.aDb[] */
iDb              99667 ext/sqlite3/libsqlite/sqlite3.c   sqlite3TableLock(pParse, iDb, pTab->tnum, 
iDb              99670 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp4Int(v, opcode, iCur, pTab->tnum, iDb, pTab->nCol);
iDb              99676 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp3(v, opcode, iCur, pPk->tnum, iDb);
iDb              99785 ext/sqlite3/libsqlite/sqlite3.c static int readsTable(Parse *p, int iDb, Table *pTab){
iDb              99796 ext/sqlite3/libsqlite/sqlite3.c     if( pOp->opcode==OP_OpenRead && pOp->p3==iDb ){
iDb              99842 ext/sqlite3/libsqlite/sqlite3.c   int iDb,            /* Index of the database holding pTab */
iDb              99858 ext/sqlite3/libsqlite/sqlite3.c       pInfo->iDb = iDb;
iDb              99887 ext/sqlite3/libsqlite/sqlite3.c     pDb = &db->aDb[p->iDb];
iDb              99890 ext/sqlite3/libsqlite/sqlite3.c     sqlite3OpenTable(pParse, 0, p->iDb, pDb->pSchema->pSeqTab, OP_OpenRead);
iDb              99935 ext/sqlite3/libsqlite/sqlite3.c     Db *pDb = &db->aDb[p->iDb];
iDb              99942 ext/sqlite3/libsqlite/sqlite3.c     sqlite3OpenTable(pParse, 0, p->iDb, pDb->pSchema->pSeqTab, OP_OpenWrite);
iDb              100093 ext/sqlite3/libsqlite/sqlite3.c   int iDb;              /* Index of database holding TABLE */
iDb              100142 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              100143 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb<db->nDb );
iDb              100144 ext/sqlite3/libsqlite/sqlite3.c   pDb = &db->aDb[iDb];
iDb              100186 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BeginWriteOperation(pParse, pSelect || pTrigger, iDb);
iDb              100198 ext/sqlite3/libsqlite/sqlite3.c   if( pColumn==0 && xferOptimization(pParse, pTab, pSelect, onError, iDb) ){
iDb              100208 ext/sqlite3/libsqlite/sqlite3.c   regAutoinc = autoIncBegin(pParse, iDb, pTab);
iDb              100297 ext/sqlite3/libsqlite/sqlite3.c     if( pTrigger || readsTable(pParse, iDb, pTab) ){
iDb              101263 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              101275 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
iDb              101282 ext/sqlite3/libsqlite/sqlite3.c     sqlite3OpenTable(pParse, iDataCur, iDb, pTab, op);
iDb              101284 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TableLock(pParse, iDb, pTab->tnum, op==OP_OpenWrite, pTab->zName);
iDb              101294 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp3(v, op, iIdxCur, pIdx->tnum, iDb);
iDb              103868 ext/sqlite3/libsqlite/sqlite3.c   int iDb;               /* Database index for <database> */
iDb              103882 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3TwoPartName(pParse, pId1, pId2, &pId);
iDb              103883 ext/sqlite3/libsqlite/sqlite3.c   if( iDb<0 ) return;
iDb              103884 ext/sqlite3/libsqlite/sqlite3.c   pDb = &db->aDb[iDb];
iDb              103889 ext/sqlite3/libsqlite/sqlite3.c   if( iDb==1 && sqlite3OpenTempDatabase(pParse) ){
iDb              104004 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeUsesBtree(v, iDb);
iDb              104010 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeChangeP1(v, addr, iDb);
iDb              104011 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeChangeP1(v, addr+1, iDb);
iDb              104015 ext/sqlite3/libsqlite/sqlite3.c       sqlite3BeginWriteOperation(pParse, 0, iDb);
iDb              104017 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_DEFAULT_CACHE_SIZE, 1);
iDb              104018 ext/sqlite3/libsqlite/sqlite3.c       assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              104099 ext/sqlite3/libsqlite/sqlite3.c     sqlite3CodeVerifySchema(pParse, iDb);
iDb              104102 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp2(v, OP_Pagecount, iDb, iReg);
iDb              104104 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp3(v, OP_MaxPgcnt, iDb, iReg, 
iDb              104192 ext/sqlite3/libsqlite/sqlite3.c       iDb = 0;
iDb              104196 ext/sqlite3/libsqlite/sqlite3.c       if( db->aDb[ii].pBt && (ii==iDb || pId2->n==0) ){
iDb              104265 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeChangeP1(v, iAddr, iDb);
iDb              104266 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeChangeP1(v, iAddr+1, iDb);
iDb              104269 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeChangeP1(v, iAddr+5, iDb);
iDb              104270 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeUsesBtree(v, iDb);
iDb              104288 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BeginWriteOperation(pParse, 0, iDb);
iDb              104290 ext/sqlite3/libsqlite/sqlite3.c     addr = sqlite3VdbeAddOp1(v, OP_IncrVacuum, iDb); VdbeCoverage(v);
iDb              104312 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              104340 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              104347 ext/sqlite3/libsqlite/sqlite3.c         if( db->aDb[ii].pBt && (ii==iDb || pId2->n==0) ){
iDb              104608 ext/sqlite3/libsqlite/sqlite3.c       sqlite3CodeVerifySchema(pParse, iDb);
iDb              104651 ext/sqlite3/libsqlite/sqlite3.c     sqlite3CodeVerifySchema(pParse, iDb);
iDb              104695 ext/sqlite3/libsqlite/sqlite3.c       sqlite3CodeVerifySchema(pParse, iDb);
iDb              104733 ext/sqlite3/libsqlite/sqlite3.c       sqlite3CodeVerifySchema(pParse, iDb);
iDb              104800 ext/sqlite3/libsqlite/sqlite3.c         sqlite3CodeVerifySchema(pParse, iDb);
iDb              104863 ext/sqlite3/libsqlite/sqlite3.c     sqlite3CodeVerifySchema(pParse, iDb);
iDb              104864 ext/sqlite3/libsqlite/sqlite3.c     k = sqliteHashFirst(&db->aDb[iDb].pSchema->tblHash);
iDb              104874 ext/sqlite3/libsqlite/sqlite3.c       sqlite3TableLock(pParse, iDb, pTab->tnum, 0, pTab->zName);
iDb              104876 ext/sqlite3/libsqlite/sqlite3.c       sqlite3OpenTable(pParse, 0, iDb, pTab, OP_OpenRead);
iDb              104883 ext/sqlite3/libsqlite/sqlite3.c         sqlite3TableLock(pParse, iDb, pParent->tnum, 0, pParent->zName);
iDb              104887 ext/sqlite3/libsqlite/sqlite3.c             sqlite3OpenTable(pParse, i, iDb, pParent, OP_OpenRead);
iDb              104889 ext/sqlite3/libsqlite/sqlite3.c             sqlite3VdbeAddOp3(v, OP_OpenRead, i, pIdx->tnum, iDb);
iDb              105011 ext/sqlite3/libsqlite/sqlite3.c     assert( iDb>=0 );
iDb              105012 ext/sqlite3/libsqlite/sqlite3.c     assert( iDb==0 || pId2->z );
iDb              105013 ext/sqlite3/libsqlite/sqlite3.c     if( pId2->z==0 ) iDb = -1;
iDb              105037 ext/sqlite3/libsqlite/sqlite3.c       if( iDb>=0 && i!=iDb ) continue;
iDb              105317 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeUsesBtree(v, iDb);
iDb              105326 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeChangeP1(v, addr, iDb);
iDb              105328 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeChangeP1(v, addr+2, iDb);
iDb              105338 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeChangeP1(v, addr, iDb);
iDb              105339 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeChangeP1(v, addr+1, iDb);
iDb              105376 ext/sqlite3/libsqlite/sqlite3.c     int iBt = (pId2->z?iDb:SQLITE_MAX_ATTACHED);
iDb              105627 ext/sqlite3/libsqlite/sqlite3.c   int iDb = pData->iDb;
iDb              105632 ext/sqlite3/libsqlite/sqlite3.c   DbClearProperty(db, iDb, DB_Empty);
iDb              105638 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              105653 ext/sqlite3/libsqlite/sqlite3.c     db->init.iDb = iDb;
iDb              105659 ext/sqlite3/libsqlite/sqlite3.c     db->init.iDb = 0;
iDb              105662 ext/sqlite3/libsqlite/sqlite3.c         assert( iDb==1 );
iDb              105683 ext/sqlite3/libsqlite/sqlite3.c     pIndex = sqlite3FindIndex(db, argv[0], db->aDb[iDb].zName);
iDb              105706 ext/sqlite3/libsqlite/sqlite3.c static int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg){
iDb              105747 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              105748 ext/sqlite3/libsqlite/sqlite3.c   assert( db->aDb[iDb].pSchema );
iDb              105750 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb==1 || sqlite3BtreeHoldsMutex(db->aDb[iDb].pBt) );
iDb              105756 ext/sqlite3/libsqlite/sqlite3.c   if( !OMIT_TEMPDB && iDb==1 ){
iDb              105761 ext/sqlite3/libsqlite/sqlite3.c   zMasterName = SCHEMA_TABLE(iDb);
iDb              105769 ext/sqlite3/libsqlite/sqlite3.c   initData.iDb = iDb;
iDb              105777 ext/sqlite3/libsqlite/sqlite3.c   pTab = sqlite3FindTable(db, zMasterName, db->aDb[iDb].zName);
iDb              105784 ext/sqlite3/libsqlite/sqlite3.c   pDb = &db->aDb[iDb];
iDb              105786 ext/sqlite3/libsqlite/sqlite3.c     if( !OMIT_TEMPDB && ALWAYS(iDb==1) ){
iDb              105833 ext/sqlite3/libsqlite/sqlite3.c     if( iDb==0 ){
iDb              105853 ext/sqlite3/libsqlite/sqlite3.c     DbSetProperty(db, iDb, DB_Empty);
iDb              105889 ext/sqlite3/libsqlite/sqlite3.c   if( iDb==0 && meta[BTREE_FILE_FORMAT-1]>=4 ){
iDb              105900 ext/sqlite3/libsqlite/sqlite3.c         db->aDb[iDb].zName, zMasterName);
iDb              105916 ext/sqlite3/libsqlite/sqlite3.c       sqlite3AnalysisLoad(db, iDb);
iDb              105933 ext/sqlite3/libsqlite/sqlite3.c     DbSetProperty(db, iDb, DB_SchemaLoaded);
iDb              106030 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              106036 ext/sqlite3/libsqlite/sqlite3.c   for(iDb=0; iDb<db->nDb; iDb++){
iDb              106038 ext/sqlite3/libsqlite/sqlite3.c     Btree *pBt = db->aDb[iDb].pBt;     /* Btree database to read cookie from */
iDb              106057 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              106058 ext/sqlite3/libsqlite/sqlite3.c     if( cookie!=db->aDb[iDb].pSchema->schema_cookie ){
iDb              106059 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ResetOneSchema(db, iDb);
iDb              107878 ext/sqlite3/libsqlite/sqlite3.c           int iDb = sqlite3SchemaToIndex(pNC->pParse->db, pTab->pSchema);
iDb              107879 ext/sqlite3/libsqlite/sqlite3.c           zOrigDb = pNC->pParse->db->aDb[iDb].zName;
iDb              110750 ext/sqlite3/libsqlite/sqlite3.c           int iDb;
iDb              110760 ext/sqlite3/libsqlite/sqlite3.c             iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              110761 ext/sqlite3/libsqlite/sqlite3.c             zSchemaName = iDb>=0 ? db->aDb[iDb].zName : "*";
iDb              111820 ext/sqlite3/libsqlite/sqlite3.c         const int iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
iDb              111827 ext/sqlite3/libsqlite/sqlite3.c         sqlite3CodeVerifySchema(pParse, iDb);
iDb              111828 ext/sqlite3/libsqlite/sqlite3.c         sqlite3TableLock(pParse, iDb, pTab->tnum, 0, pTab->zName);
iDb              111855 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeAddOp4Int(v, OP_OpenRead, iCsr, iRoot, iDb, 1);
iDb              112373 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                /* The database to store the trigger in */
iDb              112388 ext/sqlite3/libsqlite/sqlite3.c     iDb = 1;
iDb              112392 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3TwoPartName(pParse, pName1, pName2, &pName);
iDb              112393 ext/sqlite3/libsqlite/sqlite3.c     if( iDb<0 ){
iDb              112409 ext/sqlite3/libsqlite/sqlite3.c   if( db->init.busy && iDb!=1 ){
iDb              112422 ext/sqlite3/libsqlite/sqlite3.c     iDb = 1;
iDb              112428 ext/sqlite3/libsqlite/sqlite3.c   sqlite3FixInit(&sFix, pParse, iDb, "trigger", pName);
iDb              112435 ext/sqlite3/libsqlite/sqlite3.c     if( db->init.iDb==1 ){
iDb              112459 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              112460 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3HashFind(&(db->aDb[iDb].pSchema->trigHash),zName) ){
iDb              112465 ext/sqlite3/libsqlite/sqlite3.c       sqlite3CodeVerifySchema(pParse, iDb);
iDb              112521 ext/sqlite3/libsqlite/sqlite3.c   pTrigger->pSchema = db->aDb[iDb].pSchema;
iDb              112555 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                                /* Database containing the trigger */
iDb              112561 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(pParse->db, pTrig->pSchema);
iDb              112569 ext/sqlite3/libsqlite/sqlite3.c   sqlite3FixInit(&sFix, pParse, iDb, "trigger", &nameToken);
iDb              112586 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BeginWriteOperation(pParse, 0, iDb);
iDb              112590 ext/sqlite3/libsqlite/sqlite3.c        db->aDb[iDb].zName, SCHEMA_TABLE(iDb), zName,
iDb              112593 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ChangeCookie(pParse, iDb);
iDb              112594 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddParseSchemaOp(v, iDb,
iDb              112600 ext/sqlite3/libsqlite/sqlite3.c     Hash *pHash = &db->aDb[iDb].pSchema->trigHash;
iDb              112601 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              112815 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              112817 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(pParse->db, pTrigger->pSchema);
iDb              112818 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 && iDb<db->nDb );
iDb              112821 ext/sqlite3/libsqlite/sqlite3.c   assert( pTable->pSchema==pTrigger->pSchema || iDb==1 );
iDb              112825 ext/sqlite3/libsqlite/sqlite3.c     const char *zDb = db->aDb[iDb].zName;
iDb              112826 ext/sqlite3/libsqlite/sqlite3.c     const char *zTab = SCHEMA_TABLE(iDb);
iDb              112827 ext/sqlite3/libsqlite/sqlite3.c     if( iDb==1 ) code = SQLITE_DROP_TEMP_TRIGGER;
iDb              112853 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BeginWriteOperation(pParse, 0, iDb);
iDb              112854 ext/sqlite3/libsqlite/sqlite3.c     sqlite3OpenMasterTable(pParse, iDb);
iDb              112858 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ChangeCookie(pParse, iDb);
iDb              112860 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp4(v, OP_DropTrigger, iDb, 0, 0, pTrigger->zName, 0);
iDb              112870 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
iDb              112874 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
iDb              112875 ext/sqlite3/libsqlite/sqlite3.c   pHash = &(db->aDb[iDb].pSchema->trigHash);
iDb              112954 ext/sqlite3/libsqlite/sqlite3.c   int iDb;             /* Index of the database to use */
iDb              112961 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3SchemaToIndex(db, pStep->pTrig->pSchema);
iDb              112962 ext/sqlite3/libsqlite/sqlite3.c     if( iDb==0 || iDb>=2 ){
iDb              112963 ext/sqlite3/libsqlite/sqlite3.c       assert( iDb<db->nDb );
iDb              112964 ext/sqlite3/libsqlite/sqlite3.c       pSrc->a[pSrc->nSrc-1].zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zName);
iDb              113517 ext/sqlite3/libsqlite/sqlite3.c   int iDb;               /* Database containing the table being updated */
iDb              113553 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
iDb              113650 ext/sqlite3/libsqlite/sqlite3.c                             db->aDb[iDb].zName);
iDb              113696 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BeginWriteOperation(pParse, 1, iDb);
iDb              114867 ext/sqlite3/libsqlite/sqlite3.c   int iDb;              /* The database the table is being created in */
iDb              114877 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, pTable->pSchema);
iDb              114878 ext/sqlite3/libsqlite/sqlite3.c   assert( iDb>=0 );
iDb              114900 ext/sqlite3/libsqlite/sqlite3.c             pTable->azModuleArg[0], pParse->db->aDb[iDb].zName);
iDb              114941 ext/sqlite3/libsqlite/sqlite3.c     int iDb;
iDb              114959 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              114964 ext/sqlite3/libsqlite/sqlite3.c       db->aDb[iDb].zName, SCHEMA_TABLE(iDb),
iDb              114972 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ChangeCookie(pParse, iDb);
iDb              114976 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddParseSchemaOp(v, iDb, zWhere);
iDb              114980 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp2(v, OP_VCreate, iDb, iReg);
iDb              115047 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              115073 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              115074 ext/sqlite3/libsqlite/sqlite3.c   pTab->azModuleArg[1] = db->aDb[iDb].zName;
iDb              115238 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
iDb              115244 ext/sqlite3/libsqlite/sqlite3.c   pTab = sqlite3FindTable(db, zTab, db->aDb[iDb].zName);
iDb              115350 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
iDb              115354 ext/sqlite3/libsqlite/sqlite3.c   pTab = sqlite3FindTable(db, zTab, db->aDb[iDb].zName);
iDb              122908 ext/sqlite3/libsqlite/sqlite3.c     int iDb;         /* Index of database containing table/index */
iDb              122913 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
iDb              122934 ext/sqlite3/libsqlite/sqlite3.c       sqlite3OpenTable(pParse, pTabItem->iCursor, iDb, pTab, op);
iDb              122947 ext/sqlite3/libsqlite/sqlite3.c       sqlite3TableLock(pParse, iDb, pTab->tnum, 0, pTab->zName);
iDb              122982 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeAddOp3(v, op, iIndexCur, pIx->tnum, iDb);
iDb              122993 ext/sqlite3/libsqlite/sqlite3.c     if( iDb>=0 ) sqlite3CodeVerifySchema(pParse, iDb);
iDb              129954 ext/sqlite3/libsqlite/sqlite3.c   int iDb = SQLITE_MAX_ATTACHED;  /* sqlite3.aDb[] index of db to checkpoint */
iDb              129976 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3FindDbName(db, zDb);
iDb              129978 ext/sqlite3/libsqlite/sqlite3.c   if( iDb<0 ){
iDb              129983 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Checkpoint(db, iDb, eMode, pnLog, pnCkpt);
iDb              130024 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt){
iDb              130034 ext/sqlite3/libsqlite/sqlite3.c     if( i==iDb || iDb==SQLITE_MAX_ATTACHED ){
iDb              131663 ext/sqlite3/libsqlite/sqlite3.c       db->init.iDb = sqlite3FindDbName(db, va_arg(ap,const char*));
iDb              155340 ext/sqlite3/libsqlite/sqlite3.c   int iDb;                        /* Index of database to analyze */
iDb              155359 ext/sqlite3/libsqlite/sqlite3.c   int iDb;
iDb              155362 ext/sqlite3/libsqlite/sqlite3.c     iDb = sqlite3FindDbName(db, argv[3]);
iDb              155363 ext/sqlite3/libsqlite/sqlite3.c     if( iDb<0 ){
iDb              155368 ext/sqlite3/libsqlite/sqlite3.c     iDb = 0;
iDb              155380 ext/sqlite3/libsqlite/sqlite3.c     pTab->iDb = iDb;
iDb              155444 ext/sqlite3/libsqlite/sqlite3.c         "  ORDER BY name", pTab->db->aDb[pTab->iDb].zName);
iDb              155616 ext/sqlite3/libsqlite/sqlite3.c   Btree *pBt = pTab->db->aDb[pTab->iDb].pBt;
iDb              155645 ext/sqlite3/libsqlite/sqlite3.c   Btree *pBt = pTab->db->aDb[pTab->iDb].pBt;