Lines Matching refs:iDb
168 int iDb, /* The database we are looking in */ in openStatTable() argument
200 pDb = &db->aDb[iDb]; in openStatTable()
226 sqlite3TableLock(pParse, iDb, aRoot[i], 1, zTab); in openStatTable()
238 sqlite3VdbeAddOp2(v, OP_Clear, (int)aRoot[i], iDb); in openStatTable()
246 sqlite3VdbeAddOp4Int(v, OP_OpenWrite, iStatCur+i, (int)aRoot[i], iDb, 3); in openStatTable()
985 int iDb; /* Index of database containing pTab */ in analyzeOneTable() local
1015 iDb = sqlite3SchemaToIndex(db, pTab->pSchema); in analyzeOneTable()
1016 assert( iDb>=0 ); in analyzeOneTable()
1017 assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); in analyzeOneTable()
1020 db->aDb[iDb].zDbSName ) ){ in analyzeOneTable()
1041 sqlite3TableLock(pParse, iDb, pTab->tnum, 0, pTab->zName); in analyzeOneTable()
1045 sqlite3OpenTable(pParse, iTabCur, iDb, pTab, OP_OpenRead); in analyzeOneTable()
1110 assert( iDb==sqlite3SchemaToIndex(db, pIdx->pSchema) ); in analyzeOneTable()
1111 sqlite3VdbeAddOp3(v, OP_OpenRead, iIdxCur, pIdx->tnum, iDb); in analyzeOneTable()
1332 static void loadAnalysis(Parse *pParse, int iDb){ in loadAnalysis() argument
1335 sqlite3VdbeAddOp1(v, OP_LoadAnalysis, iDb); in loadAnalysis()
1342 static void analyzeDatabase(Parse *pParse, int iDb){ in analyzeDatabase() argument
1344 Schema *pSchema = db->aDb[iDb].pSchema; /* Schema of database iDb */ in analyzeDatabase()
1350 sqlite3BeginWriteOperation(pParse, 0, iDb); in analyzeDatabase()
1353 openStatTable(pParse, iDb, iStatCur, 0, 0); in analyzeDatabase()
1356 assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); in analyzeDatabase()
1361 loadAnalysis(pParse, iDb); in analyzeDatabase()
1370 int iDb; in analyzeTable() local
1375 iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema); in analyzeTable()
1376 sqlite3BeginWriteOperation(pParse, 0, iDb); in analyzeTable()
1380 openStatTable(pParse, iDb, iStatCur, pOnlyIdx->zName, "idx"); in analyzeTable()
1382 openStatTable(pParse, iDb, iStatCur, pTab->zName, "tbl"); in analyzeTable()
1385 loadAnalysis(pParse, iDb); in analyzeTable()
1402 int iDb; in sqlite3Analyze() local
1424 }else if( pName2->n==0 && (iDb = sqlite3FindDb(db, pName1))>=0 ){ in sqlite3Analyze()
1426 analyzeDatabase(pParse, iDb); in sqlite3Analyze()
1429 iDb = sqlite3TwoPartName(pParse, pName1, pName2, &pTableName); in sqlite3Analyze()
1430 if( iDb>=0 ){ in sqlite3Analyze()
1431 zDb = pName2->n ? db->aDb[iDb].zDbSName : 0; in sqlite3Analyze()
1867 int sqlite3AnalysisLoad(sqlite3 *db, int iDb){ argument
1872 Schema *pSchema = db->aDb[iDb].pSchema;
1875 assert( iDb>=0 && iDb<db->nDb );
1876 assert( db->aDb[iDb].pBt!=0 );
1879 assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
1895 sInfo.zDatabase = db->aDb[iDb].zDbSName;
1910 assert( sqlite3SchemaMutexHeld(db, iDb, 0) );