iTab 9434 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock); iTab 53198 ext/sqlite3/libsqlite/sqlite3.c Pgno iTab = 0; iTab 53229 ext/sqlite3/libsqlite/sqlite3.c if( iTab ){ iTab 53235 ext/sqlite3/libsqlite/sqlite3.c iTab = pIdx->pTable->tnum; iTab 53239 ext/sqlite3/libsqlite/sqlite3.c iTab = iRoot; iTab 53247 ext/sqlite3/libsqlite/sqlite3.c && (pLock->iTable==iTab || (pLock->eLock==WRITE_LOCK && pLock->iTable==1)) iTab 53298 ext/sqlite3/libsqlite/sqlite3.c static int querySharedCacheTableLock(Btree *p, Pgno iTab, u8 eLock){ iTab 53305 ext/sqlite3/libsqlite/sqlite3.c assert( !(p->db->flags&SQLITE_ReadUncommitted)||eLock==WRITE_LOCK||iTab==1 ); iTab 53339 ext/sqlite3/libsqlite/sqlite3.c if( pIter->pBtree!=p && pIter->iTable==iTab && pIter->eLock!=eLock ){ iTab 62150 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock){ iTab 62159 ext/sqlite3/libsqlite/sqlite3.c rc = querySharedCacheTableLock(p, iTab, lockType); iTab 62161 ext/sqlite3/libsqlite/sqlite3.c rc = setSharedCacheTableLock(p, iTab, lockType); iTab 84486 ext/sqlite3/libsqlite/sqlite3.c int iTab = pParse->nTab++; /* Cursor of the RHS table */ iTab 84527 ext/sqlite3/libsqlite/sqlite3.c sqlite3OpenTable(pParse, iTab, iDb, pTab, OP_OpenRead); iTab 84551 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, OP_OpenRead, iTab, pIdx->tnum, iDb); iTab 84559 ext/sqlite3/libsqlite/sqlite3.c sqlite3SetHasNullFlag(v, iTab, *prRhsHasNull); iTab 84601 ext/sqlite3/libsqlite/sqlite3.c pX->iTable = iTab; iTab 85106 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprCacheStore(Parse *pParse, int iTab, int iCol, int iReg){ iTab 85129 ext/sqlite3/libsqlite/sqlite3.c assert( p->iReg==0 || p->iTable!=iTab || p->iColumn!=iCol ); iTab 85137 ext/sqlite3/libsqlite/sqlite3.c p->iTable = iTab; iTab 85158 ext/sqlite3/libsqlite/sqlite3.c p->iTable = iTab; iTab 85415 ext/sqlite3/libsqlite/sqlite3.c int iTab = pExpr->iTable; iTab 85416 ext/sqlite3/libsqlite/sqlite3.c if( iTab<0 ){ iTab 85423 ext/sqlite3/libsqlite/sqlite3.c iTab = pParse->iPartIdxTab; iTab 85427 ext/sqlite3/libsqlite/sqlite3.c pExpr->iColumn, iTab, target, iTab 86792 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprCompare(Expr *pA, Expr *pB, int iTab){ iTab 86805 ext/sqlite3/libsqlite/sqlite3.c if( pA->op==TK_COLLATE && sqlite3ExprCompare(pA->pLeft, pB, iTab)<2 ){ iTab 86808 ext/sqlite3/libsqlite/sqlite3.c if( pB->op==TK_COLLATE && sqlite3ExprCompare(pA, pB->pLeft, iTab)<2 ){ iTab 86821 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pA->pLeft, pB->pLeft, iTab) ) return 2; iTab 86822 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pA->pRight, pB->pRight, iTab) ) return 2; iTab 86823 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprListCompare(pA->x.pList, pB->x.pList, iTab) ) return 2; iTab 86827 ext/sqlite3/libsqlite/sqlite3.c && (pA->iTable!=iTab || NEVER(pB->iTable>=0)) ) return 2; iTab 86848 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB, int iTab){ iTab 86857 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pExprA, pExprB, iTab) ) return 1; iTab 86882 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprImpliesExpr(Expr *pE1, Expr *pE2, int iTab){ iTab 86883 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pE1, pE2, iTab)==0 ){ iTab 86887 ext/sqlite3/libsqlite/sqlite3.c && (sqlite3ExprImpliesExpr(pE1, pE2->pLeft, iTab) iTab 86888 ext/sqlite3/libsqlite/sqlite3.c || sqlite3ExprImpliesExpr(pE1, pE2->pRight, iTab) ) iTab 86893 ext/sqlite3/libsqlite/sqlite3.c && sqlite3ExprCompare(pE1->pLeft, pE2->pLeft, iTab)==0 iTab 89022 ext/sqlite3/libsqlite/sqlite3.c int iTab /* Next available cursor */ iTab 89074 ext/sqlite3/libsqlite/sqlite3.c iTabCur = iTab++; iTab 89075 ext/sqlite3/libsqlite/sqlite3.c iIdxCur = iTab++; iTab 89076 ext/sqlite3/libsqlite/sqlite3.c pParse->nTab = MAX(pParse->nTab, iTab); iTab 89359 ext/sqlite3/libsqlite/sqlite3.c int iTab; iTab 89366 ext/sqlite3/libsqlite/sqlite3.c iTab = pParse->nTab; iTab 89370 ext/sqlite3/libsqlite/sqlite3.c analyzeOneTable(pParse, pTab, 0, iStatCur, iMem, iTab); iTab 90846 ext/sqlite3/libsqlite/sqlite3.c int iTab; /* The root page of the table to be locked */ iTab 90864 ext/sqlite3/libsqlite/sqlite3.c int iTab, /* Root page number of the table to be locked */ iTab 90876 ext/sqlite3/libsqlite/sqlite3.c if( p->iDb==iDb && p->iTab==iTab ){ iTab 90888 ext/sqlite3/libsqlite/sqlite3.c p->iTab = iTab; iTab 90911 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4(pVdbe, OP_TableLock, p1, p->iTab, p->isWriteLock, iTab 93119 ext/sqlite3/libsqlite/sqlite3.c int iTab = pTab->tnum; iTab 93126 ext/sqlite3/libsqlite/sqlite3.c if( iDestroyed==0 || iTab<iDestroyed ){ iTab 93127 ext/sqlite3/libsqlite/sqlite3.c iLargest = iTab; iTab 93505 ext/sqlite3/libsqlite/sqlite3.c int iTab = pParse->nTab++; /* Btree cursor used for pTab */ iTab 93544 ext/sqlite3/libsqlite/sqlite3.c sqlite3OpenTable(pParse, iTab, iDb, pTab, OP_OpenRead); iTab 93545 ext/sqlite3/libsqlite/sqlite3.c addr1 = sqlite3VdbeAddOp2(v, OP_Rewind, iTab, 0); VdbeCoverage(v); iTab 93548 ext/sqlite3/libsqlite/sqlite3.c sqlite3GenerateIndexKey(pParse,pIndex,iTab,regRecord,0,&iPartIdxLabel,0,0); iTab 93551 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, OP_Next, iTab, addr1+1); VdbeCoverage(v); iTab 93578 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp1(v, OP_Close, iTab); iTab 107074 ext/sqlite3/libsqlite/sqlite3.c int iTab, /* A sorting index used to test for distinctness */ iTab 107084 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4Int(v, OP_Found, iTab, addrRepeat, iMem, N); VdbeCoverage(v); iTab 107086 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, OP_IdxInsert, iTab, r1); iTab 107641 ext/sqlite3/libsqlite/sqlite3.c int iTab; iTab 107661 ext/sqlite3/libsqlite/sqlite3.c iTab = pSort->iECursor; iTab 107680 ext/sqlite3/libsqlite/sqlite3.c addr = 1 + sqlite3VdbeAddOp2(v, OP_SorterSort, iTab, addrBreak); iTab 107683 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, OP_SorterData, iTab, regSortOut, iSortTab); iTab 107686 ext/sqlite3/libsqlite/sqlite3.c addr = 1 + sqlite3VdbeAddOp2(v, OP_Sort, iTab, addrBreak); VdbeCoverage(v); iTab 107688 ext/sqlite3/libsqlite/sqlite3.c iSortTab = iTab; iTab 107742 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, OP_SorterNext, iTab, addr); VdbeCoverage(v); iTab 107744 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, OP_Next, iTab, addr); VdbeCoverage(v); iTab 115836 ext/sqlite3/libsqlite/sqlite3.c u8 iTab; /* Position in FROM clause of table for this loop */ iTab 118977 ext/sqlite3/libsqlite/sqlite3.c int iTab; iTab 118996 ext/sqlite3/libsqlite/sqlite3.c iTab = pX->iTable; iTab 118997 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, bRev ? OP_Last : OP_Rewind, iTab, 0); iTab 119012 ext/sqlite3/libsqlite/sqlite3.c pIn->iCur = iTab; iTab 119014 ext/sqlite3/libsqlite/sqlite3.c pIn->addrInTop = sqlite3VdbeAddOp2(v, OP_Rowid, iTab, iReg); iTab 119016 ext/sqlite3/libsqlite/sqlite3.c pIn->addrInTop = sqlite3VdbeAddOp3(v, OP_Column, iTab, 0, iReg); iTab 120350 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = pWInfo->pTabList->a + p->iTab; iTab 120353 ext/sqlite3/libsqlite/sqlite3.c p->iTab, nb, p->maskSelf, nb, p->prereq); iTab 120553 ext/sqlite3/libsqlite/sqlite3.c if( p->iTab!=pTemplate->iTab ) continue; iTab 120592 ext/sqlite3/libsqlite/sqlite3.c if( p->iTab!=pTemplate->iTab || p->iSortIdx!=pTemplate->iSortIdx ){ iTab 121187 ext/sqlite3/libsqlite/sqlite3.c static int whereUsablePartialIndex(int iTab, WhereClause *pWC, Expr *pWhere){ iTab 121192 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprImpliesExpr(pExpr, pWhere, iTab) iTab 121193 ext/sqlite3/libsqlite/sqlite3.c && (!ExprHasProperty(pExpr, EP_FromJoin) || pExpr->iRightJoinTable==iTab) iTab 121260 ext/sqlite3/libsqlite/sqlite3.c pSrc = pTabList->a + pNew->iTab; iTab 121352 ext/sqlite3/libsqlite/sqlite3.c testcase( pNew->iTab!=pSrc->iCursor ); /* See ticket [98d973b8f5] */ iTab 121466 ext/sqlite3/libsqlite/sqlite3.c pSrc = &pWInfo->pTabList->a[pNew->iTab]; iTab 121622 ext/sqlite3/libsqlite/sqlite3.c pItem = pWInfo->pTabList->a + pNew->iTab; iTab 121731 ext/sqlite3/libsqlite/sqlite3.c int iTab; iTab 121743 ext/sqlite3/libsqlite/sqlite3.c for(iTab=0, pItem=pTabList->a; iTab<nTabList; iTab++, pItem++){ iTab 121744 ext/sqlite3/libsqlite/sqlite3.c pNew->iTab = iTab; iTab 121854 ext/sqlite3/libsqlite/sqlite3.c iCur = pWInfo->pTabList->a[pLoop->iTab].iCursor; iTab 122399 ext/sqlite3/libsqlite/sqlite3.c pLevel->iFrom = pWLoop->iTab; iTab 122864 ext/sqlite3/libsqlite/sqlite3.c if( (pWInfo->pTabList->a[pLoop->iTab].jointype & JT_LEFT)==0 ) break;