Lines Matching defs:iDb
23 int iDb, /* The database index in sqlite3.aDb[] */
31 sqlite3TableLock(p, iDb, pTab->tnum, (opcode==OP_OpenWrite)?1:0, pTab->zName);
32 sqlite3VdbeAddOp3(v, opcode, iCur, pTab->tnum, iDb);
130 ** Return non-zero if the table pTab in database iDb or any of its indices
133 ** a statement of the form "INSERT INTO <iDb, pTab> SELECT ..." can
136 static int readsTable(Parse *p, int iStartAddr, int iDb, Table *pTab){
147 if( pOp->opcode==OP_OpenRead && pOp->p3==iDb ){
173 ** which is in database iDb. Return the register number for the register
193 int iDb, /* Index of the database holding pTab */
209 pInfo->iDb = iDb;
238 pDb = &db->aDb[p->iDb];
241 sqlite3OpenTable(pParse, 0, p->iDb, pDb->pSchema->pSeqTab, OP_OpenRead);
285 Db *pDb = &db->aDb[p->iDb];
292 sqlite3OpenTable(pParse, 0, p->iDb, pDb->pSchema->pSeqTab, OP_OpenWrite);
459 int iDb; /* Index of database holding TABLE */
494 iDb = sqlite3SchemaToIndex(db, pTab->pSchema);
495 assert( iDb<db->nDb );
496 pDb = &db->aDb[iDb];
540 sqlite3BeginWriteOperation(pParse, pSelect || pTrigger, iDb);
552 if( pColumn==0 && xferOptimization(pParse, pTab, pSelect, onError, iDb) ){
562 regAutoinc = autoIncBegin(pParse, iDb, pTab);
629 if( pTrigger || readsTable(pParse, addrSelect, iDb, pTab) ){
1490 int iDb;
1495 iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
1498 sqlite3OpenTable(pParse, baseCur, iDb, pTab, op);
1502 sqlite3VdbeAddOp4(v, op, i+baseCur, pIdx->tnum, iDb,