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;