Lines Matching refs:iDb

181   pOld = sqliteHashInsert(&db->aDb[p->iDb].idxHash, p->zName,  in sqliteDeleteIndex()
184 sqliteHashInsert(&db->aDb[p->iDb].idxHash, pOld->zName, in sqliteDeleteIndex()
218 void sqliteResetInternalSchema(sqlite *db, int iDb){ in sqliteResetInternalSchema() argument
224 assert( iDb>=0 && iDb<db->nDb ); in sqliteResetInternalSchema()
226 for(i=iDb; i<db->nDb; i++){ in sqliteResetInternalSchema()
245 if( iDb>0 ) return; in sqliteResetInternalSchema()
247 assert( iDb==0 ); in sqliteResetInternalSchema()
329 assert( pIndex->iDb==pTable->iDb || (pTable->iDb==0 && pIndex->iDb==1) ); in sqliteDeleteTable()
338 assert( pTable->iDb<db->nDb ); in sqliteDeleteTable()
339 assert( sqliteHashFind(&db->aDb[pTable->iDb].aFKey, in sqliteDeleteTable()
364 int i = p->iDb; in sqliteUnlinkAndDeleteTable()
435 int iDb; in sqliteStartTable() local
440 if( db->init.iDb==1 ) isTemp = 1; in sqliteStartTable()
500 iDb = isTemp ? 1 : db->init.iDb; in sqliteStartTable()
501 if( pTable!=0 && (pTable->iDb==iDb || !db->init.busy) ){ in sqliteStartTable()
507 (pIdx->iDb==0 || !db->init.busy) ){ in sqliteStartTable()
522 pTable->iDb = iDb; in sqliteStartTable()
849 strcpy(zStmt, p->iDb==1 ? "CREATE TEMP TABLE " : "CREATE TABLE "); in createTableStmt()
930 sqliteVdbeOp3(v, OP_CreateTable, 0, p->iDb, (char*)&p->tnum, P3_POINTER); in sqliteEndTable()
954 if( !p->iDb ){ in sqliteEndTable()
959 sqliteVdbeAddOp(v, OP_Integer, p->iDb, 0); in sqliteEndTable()
972 pOld = sqliteHashInsert(&db->aDb[p->iDb].tblHash, in sqliteEndTable()
980 pFKey->pNextTo = sqliteHashFind(&db->aDb[p->iDb].aFKey, pFKey->zTo, nTo); in sqliteEndTable()
981 sqliteHashInsert(&db->aDb[p->iDb].aFKey, pFKey->zTo, nTo, pFKey); in sqliteEndTable()
1011 if( sqliteFixInit(&sFix, pParse, p->iDb, "view", pName) in sqliteCreateView()
1106 DbSetProperty(pParse->db, pTable->iDb, DB_UnresetViews); in sqliteViewGetColumnNames()
1180 int iDb; in sqliteDropTable() local
1185 iDb = pTable->iDb; in sqliteDropTable()
1186 assert( iDb>=0 && iDb<db->nDb ); in sqliteDropTable()
1190 const char *zTab = SCHEMA_TABLE(pTable->iDb); in sqliteDropTable()
1191 const char *zDb = db->aDb[pTable->iDb].zName; in sqliteDropTable()
1196 if( iDb==1 ){ in sqliteDropTable()
1202 if( iDb==1 ){ in sqliteDropTable()
1247 sqliteBeginWriteOperation(pParse, 0, pTable->iDb); in sqliteDropTable()
1252 assert( pTrigger->iDb==pTable->iDb || pTrigger->iDb==1 ); in sqliteDropTable()
1262 sqliteOpenMasterTable(v, pTable->iDb); in sqliteDropTable()
1267 if( pTable->iDb!=1 ){ in sqliteDropTable()
1273 if( pTable->iDb==0 ){ in sqliteDropTable()
1278 sqliteVdbeAddOp(v, OP_Destroy, pTable->tnum, pTable->iDb); in sqliteDropTable()
1280 sqliteVdbeAddOp(v, OP_Destroy, pIdx->tnum, pIdx->iDb); in sqliteDropTable()
1295 sqliteViewResetAll(db, iDb); in sqliteDropTable()
1492 && sqliteFixInit(&sFix, pParse, db->init.iDb, "index", pName) in sqliteCreateIndex()
1514 if( pTab->iDb>=2 && db->init.busy==0 ){ in sqliteCreateIndex()
1522 isTemp = pTab->iDb==1; in sqliteCreateIndex()
1567 const char *zDb = db->aDb[pTab->iDb].zName; in sqliteCreateIndex()
1569 assert( pTab->iDb==db->init.iDb || isTemp ); in sqliteCreateIndex()
1605 pIndex->iDb = isTemp ? 1 : db->init.iDb; in sqliteCreateIndex()
1629 p = sqliteHashInsert(&db->aDb[pIndex->iDb].idxHash, in sqliteCreateIndex()
1714 sqliteVdbeAddOp(v, OP_Integer, pTab->iDb, 0); in sqliteCreateIndex()
1774 if( pIndex->iDb>1 ){ in sqliteDropIndex()
1783 const char *zDb = db->aDb[pIndex->iDb].zName; in sqliteDropIndex()
1784 const char *zTab = SCHEMA_TABLE(pIndex->iDb); in sqliteDropIndex()
1788 if( pIndex->iDb ) code = SQLITE_DROP_TEMP_INDEX; in sqliteDropIndex()
1811 sqliteBeginWriteOperation(pParse, 0, pIndex->iDb); in sqliteDropIndex()
1812 sqliteOpenMasterTable(v, pIndex->iDb); in sqliteDropIndex()
1815 if( pIndex->iDb==0 ){ in sqliteDropIndex()
1819 sqliteVdbeAddOp(v, OP_Destroy, pIndex->tnum, pIndex->iDb); in sqliteDropIndex()
2086 void sqliteCodeVerifySchema(Parse *pParse, int iDb){ in sqliteCodeVerifySchema() argument
2089 assert( iDb>=0 && iDb<db->nDb ); in sqliteCodeVerifySchema()
2090 assert( db->aDb[iDb].pBt!=0 ); in sqliteCodeVerifySchema()
2091 if( iDb!=1 && !DbHasProperty(db, iDb, DB_Cookie) ){ in sqliteCodeVerifySchema()
2092 sqliteVdbeAddOp(v, OP_VerifyCookie, iDb, db->aDb[iDb].schema_cookie); in sqliteCodeVerifySchema()
2093 DbSetProperty(db, iDb, DB_Cookie); in sqliteCodeVerifySchema()
2115 void sqliteBeginWriteOperation(Parse *pParse, int setCheckpoint, int iDb){ in sqliteBeginWriteOperation() argument
2118 if( DbHasProperty(db, iDb, DB_Locked) ) return; in sqliteBeginWriteOperation()
2121 if( !db->aDb[iDb].inTrans ){ in sqliteBeginWriteOperation()
2122 sqliteVdbeAddOp(v, OP_Transaction, iDb, 0); in sqliteBeginWriteOperation()
2123 DbSetProperty(db, iDb, DB_Locked); in sqliteBeginWriteOperation()
2124 sqliteCodeVerifySchema(pParse, iDb); in sqliteBeginWriteOperation()
2125 if( iDb!=1 ){ in sqliteBeginWriteOperation()
2129 sqliteVdbeAddOp(v, OP_Checkpoint, iDb, 0); in sqliteBeginWriteOperation()
2130 DbSetProperty(db, iDb, DB_Locked); in sqliteBeginWriteOperation()