Lines Matching defs:iDb

35   int iDb,                /* The database we are looking in */
60 pDb = &db->aDb[iDb];
80 sqlite3TableLock(pParse, iDb, aRoot[i], 1, zTab);
87 sqlite3VdbeAddOp2(v, OP_Clear, aRoot[i], iDb);
94 sqlite3VdbeAddOp3(v, OP_OpenWrite, iStatCur+i, aRoot[i], iDb);
119 int iDb; /* Index of database containing pTab */
150 iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
151 assert( iDb>=0 );
152 assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
155 db->aDb[iDb].zName ) ){
161 sqlite3TableLock(pParse, iDb, pTab->tnum, 0, pTab->zName);
177 assert( iDb==sqlite3SchemaToIndex(db, pIdx->pSchema) );
178 sqlite3VdbeAddOp4(v, OP_OpenRead, iIdxCur, pIdx->tnum, iDb,
350 sqlite3VdbeAddOp3(v, OP_OpenRead, iIdxCur, pTab->tnum, iDb);
372 static void loadAnalysis(Parse *pParse, int iDb){
375 sqlite3VdbeAddOp1(v, OP_LoadAnalysis, iDb);
382 static void analyzeDatabase(Parse *pParse, int iDb){
384 Schema *pSchema = db->aDb[iDb].pSchema; /* Schema of database iDb */
389 sqlite3BeginWriteOperation(pParse, 0, iDb);
392 openStatTable(pParse, iDb, iStatCur, 0, 0);
394 assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
399 loadAnalysis(pParse, iDb);
408 int iDb;
413 iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
414 sqlite3BeginWriteOperation(pParse, 0, iDb);
418 openStatTable(pParse, iDb, iStatCur, pOnlyIdx->zName, "idx");
420 openStatTable(pParse, iDb, iStatCur, pTab->zName, "tbl");
423 loadAnalysis(pParse, iDb);
440 int iDb;
463 iDb = sqlite3FindDb(db, pName1);
464 if( iDb>=0 ){
465 analyzeDatabase(pParse, iDb);
479 iDb = sqlite3TwoPartName(pParse, pName1, pName2, &pTableName);
480 if( iDb>=0 ){
481 zDb = db->aDb[iDb].zName;
601 int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
607 assert( iDb>=0 && iDb<db->nDb );
608 assert( db->aDb[iDb].pBt!=0 );
611 assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
612 for(i=sqliteHashFirst(&db->aDb[iDb].pSchema->idxHash);i;i=sqliteHashNext(i)){
621 sInfo.zDatabase = db->aDb[iDb].zName;