Lines Matching defs:iDb
55 int iDb = pData->iDb;
60 DbClearProperty(db, iDb, DB_Empty);
66 assert( iDb>=0 && iDb<db->nDb );
81 db->init.iDb = iDb;
87 db->init.iDb = 0;
90 assert( iDb==1 );
111 pIndex = sqlite3FindIndex(db, argv[0], db->aDb[iDb].zName);
129 ** database file is given by iDb. iDb==0 is used for the main
130 ** database. iDb==1 should never be used. iDb>=2 is used for
134 static int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg){
173 assert( iDb>=0 && iDb<db->nDb );
174 assert( db->aDb[iDb].pSchema );
176 assert( iDb==1 || sqlite3BtreeHoldsMutex(db->aDb[iDb].pBt) );
182 if( !OMIT_TEMPDB && iDb==1 ){
187 zMasterName = SCHEMA_TABLE(iDb);
195 initData.iDb = iDb;
203 pTab = sqlite3FindTable(db, zMasterName, db->aDb[iDb].zName);
210 pDb = &db->aDb[iDb];
212 if( !OMIT_TEMPDB && ALWAYS(iDb==1) ){
259 if( iDb==0 ){
276 DbSetProperty(db, iDb, DB_Empty);
308 if( iDb==0 && meta[BTREE_FILE_FORMAT-1]>=4 ){
319 db->aDb[iDb].zName, zMasterName);
335 sqlite3AnalysisLoad(db, iDb);
352 DbSetProperty(db, iDb, DB_SchemaLoaded);
446 int iDb;
452 for(iDb=0; iDb<db->nDb; iDb++){
454 Btree *pBt = db->aDb[iDb].pBt; /* Btree database to read cookie from */
473 assert( sqlite3SchemaMutexHeld(db, iDb, 0) );
474 if( cookie!=db->aDb[iDb].pSchema->schema_cookie ){
475 sqlite3ResetInternalSchema(db, iDb);
487 ** Convert a schema pointer into the iDb index that indicates