Lines Matching refs:iCursor
15116 int iCursor; /* The VDBE cursor number used to access this table */ member
25917 sqlite3XPrintf(&x, "{%d,*}", pItem->iCursor);
88245 pExpr->iTable = pMatch->iCursor;
88423 assert( pMatch->iCursor==pExpr->iTable );
88463 p->iTable = pItem->iCursor;
88539 assert( pSrcList->a[i].iCursor>=0 && pSrcList->a[i].iCursor<pParse->nTab);
88557 pExpr->iTable = pItem->iCursor;
89451 sSrc.a[0].iCursor = -1;
90526 pNewItem->iCursor = pOldItem->iCursor;
91089 assert( pRes->iTable==pSrc->a[0].iCursor ); /* Not a correlated subquery */
93515 if( pExpr->iTable==pSrc->a[i].iCursor ) break;
93602 if( pExpr->iTable==pItem->iCursor ){
97292 if( pExpr->iTable==pTabList->a[iSrc].iCursor ){
101073 pSrc->a[i].iCursor = -1;
101158 if( pItem->iCursor>=0 ) break;
101159 pItem->iCursor = pParse->nTab++;
102611 iTabCur = pTabList->a[0].iCursor = pParse->nTab++;
105552 int iCursor, /* The open cursor on the table */
105558 pExpr->iTable = iCursor;
105666 pRight = exprTableColumn(db, pTab, pSrc->a[0].iCursor, -1);
105676 pRight = exprTableColumn(db, pTab, pSrc->a[0].iCursor, iCol);
106069 pItem->iCursor = pParse->nTab++;
113943 if( isOuter ) setJoinExpr(pRight->pOn, pRight->iCursor);
114881 for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++);
115073 if( pTabList->a[j].iCursor==p->iTable ) break;
115528 iCurrent = pSrc->a[i].iCursor;
116868 iParent = pSubitem->iCursor;
117294 int iCursor /* Cursor number of the subquery */
117312 nChng += pushDownWhereTerms(db, pSubq, pWhere->pRight, iCursor);
117316 if( sqlite3ExprIsTableConstant(pWhere, iCursor) ){
117320 pNew = substExpr(db, pNew, iCursor, pSubq->pEList);
118488 && pushDownWhereTerms(db, pSub, p->pWhere, pItem->iCursor)
118557 sqlite3SelectDestInit(&dest, SRT_EphemTab, pItem->iCursor);
120688 pTabList->a[0].iCursor = iBaseCur = iDataCur = pParse->nTab++;
120694 pTabList->a[0].iCursor = iDataCur;
121250 int iCsr = pSrc->a[0].iCursor; /* Cursor used for virtual table scan */
124226 assert( iCur==pWInfo->pTabList->a[pLevel->iFrom].iCursor );
124264 || pExpr->iRightJoinTable!=pTabItem->iCursor
124392 iCur = pTabItem->iCursor;
125986 int iCursor = -1; /* Table cursor common to all terms */
126000 if( pOrTerm->leftCursor==iCursor ){
126018 iCursor = pOrTerm->leftCursor;
126026 assert( chngToIN==sqlite3WhereGetMask(&pWInfo->sMaskSet, iCursor) );
126036 if( pOrTerm->leftCursor!=iCursor ){
126070 assert( pOrTerm->leftCursor==iCursor );
126192 iCur = pFrom->a[i].iCursor;
126696 pColRef->iTable = pItem->iCursor;
126870 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet *pMaskSet, int iCursor){
126874 if( pMaskSet->ix[i]==iCursor ){
126889 static void createMask(WhereMaskSet *pMaskSet, int iCursor){
126891 pMaskSet->ix[pMaskSet->n++] = iCursor;
127157 iBase = pTabList->a[0].iCursor;
127307 if( pTerm->leftCursor!=pSrc->iCursor ) return 0;
127372 || pExpr->iRightJoinTable!=pSrc->iCursor /* for the right-hand */
127377 && sqlite3ExprIsTableConstant(pExpr, pSrc->iCursor) ){
127549 if( pTerm->leftCursor != pSrc->iCursor ) continue;
127571 if( pExpr->op!=TK_COLUMN || pExpr->iTable!=pSrc->iCursor ) break;
127605 if( pTerm->leftCursor != pSrc->iCursor ) continue;
128962 pTerm = whereScanInit(&scan, pBuilder->pWC, pSrc->iCursor, saved_nEq,
129213 int iCursor
129223 if( pExpr->op==TK_COLUMN && pExpr->iTable==iCursor ){
129231 if( sqlite3ExprCompare(pExpr,aColExpr->a[jj].pExpr,iCursor)==0 ){
129429 && !whereUsablePartialIndex(pSrc->iCursor, pWC, pProbe->pPartIdxWhere) ){
129430 testcase( pNew->iTab!=pSrc->iCursor ); /* See ticket [98d973b8f5] */
129442 b = indexMightHelpWithOrderBy(pBuilder, pProbe, pSrc->iCursor);
129494 int iCur = pSrc->iCursor;
129845 iCur = pItem->iCursor;
129966 pNew->maskSelf = sqlite3WhereGetMask(&pWInfo->sMaskSet, pItem->iCursor);
129978 mUnusable |= sqlite3WhereGetMask(&pWInfo->sMaskSet, p->iCursor);
130095 iCur = pWInfo->pTabList->a[pLoop->iTab].iCursor;
130656 pLevel->iTabCur = pWInfo->pTabList->a[pLevel->iFrom].iCursor;
130743 iCur = pItem->iCursor;
131032 createMask(pMaskSet, pTabList->a[ii].iCursor);
131037 Bitmask m = sqlite3WhereGetMask(pMaskSet, pTabList->a[ii].iCursor);
131202 int iCur = pTabItem->iCursor;
131213 pWInfo->aiCurOnePass[0] = pTabItem->iCursor;
131215 sqlite3OpenTable(pParse, pTabItem->iCursor, iDb, pTab, op);
131216 assert( pTabItem->iCursor==pLevel->iTabCur );
131235 sqlite3VdbeAddOp4Dup8(v, OP_ColumnsUsed, pTabItem->iCursor, 0, 0,
131408 sqlite3VdbeAddOp1(v, OP_NullRow, pTabList->a[i].iCursor);
131460 sqlite3VdbeAddOp1(v, OP_Close, pTabItem->iCursor);