Lines Matching defs:iDb
86 db->init.iDb = atoi(argv[4]);
87 assert( db->init.iDb>=0 && db->init.iDb<db->nDb );
93 db->init.iDb = 0;
101 int iDb;
104 iDb = atoi(argv[4]);
105 assert( iDb>=0 && iDb<db->nDb );
106 pIndex = sqliteFindIndex(db, argv[1], db->aDb[iDb].zName);
185 ** database file is given by iDb. iDb==0 is used for the main
186 ** database. iDb==1 should never be used. iDb>=2 is used for
190 static int sqliteInitOne(sqlite *db, int iDb, char **pzErrMsg){
225 assert( iDb>=0 && iDb<db->nDb );
231 if( iDb==1 ){
246 sprintf(zDbNum, "%d", iDb);
252 pTab = sqliteFindTable(db, zMasterName, db->aDb[iDb].zName);
262 if( db->aDb[iDb].pBt==0 ) return SQLITE_OK;
263 rc = sqliteBtreeCursor(db->aDb[iDb].pBt, 2, 0, &curMain);
271 rc = sqliteBtreeGetMeta(db->aDb[iDb].pBt, meta);
277 db->aDb[iDb].schema_cookie = meta[1];
278 if( iDb==0 ){
305 }else if( iDb!=1 && (db->file_format!=meta[2] || db->file_format<4) ){
309 db->aDb[iDb].zName, (char*)0);
312 "database: ", db->aDb[iDb].zName, (char*)0);
314 sqliteBtreeClose(db->aDb[iDb].pBt);
315 db->aDb[iDb].pBt = 0;
318 sqliteBtreeSetCacheSize(db->aDb[iDb].pBt, db->cache_size);
319 sqliteBtreeSetSafetyLevel(db->aDb[iDb].pBt, meta[4]==0 ? 2 : meta[4]);
343 db->aDb[iDb].zName, "\".", zMasterName, (char*)0);
347 db->aDb[iDb].zName, "\".", zMasterName,
362 DbSetProperty(db, iDb, DB_SchemaLoaded);
364 sqliteResetInternalSchema(db, iDb);