Lines Matching refs:iCursor
18243 int iCursor; /* The VDBE cursor number used to access this table */ member
29533 sqlite3_str_appendf(&x, "{%d:*}", pItem->iCursor);
97881 pExpr->iTable = pMatch->iCursor;
98178 p->iTable = pItem->iCursor;
98275 assert( pSrcList->a[i].iCursor>=0 && pSrcList->a[i].iCursor<pParse->nTab);
98294 pExpr->iTable = pItem->iCursor;
99468 sSrc.a[0].iCursor = -1;
101008 pNewItem->iCursor = pOldItem->iCursor;
101877 assert( pRes->iTable==pSrc->a[0].iCursor ); /* Not a correlated subquery */
105157 if( pExpr->iTable==pSrc->a[i].iCursor ) break;
105161 }else if( nSrc==0 || pExpr->iTable<pSrc->a[0].iCursor ){
105254 if( pExpr->iTable==pItem->iCursor ){
109940 if( pExpr->iTable==pTabList->a[iSrc].iCursor ){
114369 pSrc->a[i].iCursor = -1;
114430 pList->a[0].iCursor = -1;
114463 if( pItem->iCursor>=0 ) break;
114464 pItem->iCursor = pParse->nTab++;
116019 iTabCur = pTabList->a[0].iCursor = pParse->nTab++;
119204 int iCursor, /* The open cursor on the table */
119210 pExpr->iTable = iCursor;
119321 pRight = exprTableColumn(db, pTab, pSrc->a[0].iCursor, -1);
119729 pItem->iCursor = pParse->nTab++;
121138 pTabList->a[0].iCursor = iDataCur;
129349 if( isOuter ) sqlite3SetJoinExpr(pRight->pOn, pRight->iCursor);
130517 for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++);
131207 iCurrent = pSrc->a[i].iCursor;
132436 if( pItem->iCursor!=pExpr->iTable ) return WRC_Continue;
132640 iParent = pSubitem->iCursor;
132927 iNewParent = pSubSrc->a[i].iCursor;
133260 int iCursor, /* Cursor number of the subquery */
133290 iCursor, isLeftJoin);
133295 || pWhere->iRightJoinTable!=iCursor)
133299 if( ExprHasProperty(pWhere,EP_FromJoin) && pWhere->iRightJoinTable!=iCursor ){
133302 if( sqlite3ExprIsTableConstant(pWhere, iCursor) ){
133309 x.iTable = iCursor;
133310 x.iNewTable = iCursor;
134674 && sqlite3ExprImpliesNonNullRow(p->pWhere, pItem->iCursor)
134680 unsetJoinExpr(p->pWhere, pItem->iCursor);
134855 && pushDownWhereTerms(pParse, pSub, p->pWhere, pItem->iCursor,
134929 sqlite3VdbeAddOp2(v, OP_OpenDup, pItem->iCursor, pPrior->iCursor);
134933 sqlite3SelectDestInit(&dest, SRT_EphemTab, pItem->iCursor);
137317 pTabList->a[0].iCursor = iDataCur;
138016 int iCsr = pSrc->a[0].iCursor; /* Cursor used for virtual table scan */
138206 int iCursor; /* Cursor used by pTab */
138233 iCursor = pTabList->a[0].iCursor;
138254 sCol[1].iTable = pTabList->a[0].iCursor;
138264 pIdx->pPartIdxWhere, iCursor)!=0 ){
138286 if( sqlite3ExprCompare(pParse, pTarget->a[jj].pExpr, pExpr,iCursor)<2 ){
141668 assert( iCur==pWInfo->pTabList->a[pLevel->iFrom].iCursor );
141706 || pExpr->iRightJoinTable!=pTabItem->iCursor
142037 iCur = pTabItem->iCursor;
143977 int iCursor = -1; /* Table cursor common to all terms */
143992 if( pOrTerm->leftCursor==iCursor ){
144010 iCursor = pOrTerm->leftCursor;
144019 assert( chngToIN==sqlite3WhereGetMask(&pWInfo->sMaskSet, iCursor) );
144029 if( pOrTerm->leftCursor!=iCursor ){
144065 assert( pOrTerm->leftCursor==iCursor );
144177 iCur = pFrom->a[i].iCursor;
144809 pColRef->iTable = pItem->iCursor;
144816 sqlite3SetJoinExpr(pTerm, pItem->iCursor);
145033 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet *pMaskSet, int iCursor){
145037 if( pMaskSet->ix[i]==iCursor ){
145052 static void createMask(WhereMaskSet *pMaskSet, int iCursor){
145054 pMaskSet->ix[pMaskSet->n++] = iCursor;
145339 iBase = pTabList->a[0].iCursor;
145489 if( pTerm->leftCursor!=pSrc->iCursor ) return 0;
145563 || pExpr->iRightJoinTable!=pSrc->iCursor /* for the right-hand */
145568 && sqlite3ExprIsTableConstant(pExpr, pSrc->iCursor) ){
145745 if( pTerm->leftCursor != pSrc->iCursor ) continue;
145767 if( pExpr->op!=TK_COLUMN || pExpr->iTable!=pSrc->iCursor ) break;
145796 if( pTerm->leftCursor != pSrc->iCursor ) continue;
147286 pTerm = whereScanInit(&scan, pBuilder->pWC, pSrc->iCursor, saved_nEq,
147416 pParse, pSrc->iCursor, pProbe, saved_nEq, pTerm
147438 pParse, pSrc->iCursor, pProbe, saved_nEq, pTerm
147622 int iCursor
147632 if( pExpr->op==TK_COLUMN && pExpr->iTable==iCursor ){
147640 if( sqlite3ExprCompareSkip(pExpr,aColExpr->a[jj].pExpr,iCursor)==0 ){
147835 && !whereUsablePartialIndex(pSrc->iCursor, isLeft, pWC,
147838 testcase( pNew->iTab!=pSrc->iCursor ); /* See ticket [98d973b8f5] */
147853 b = indexMightHelpWithOrderBy(pBuilder, pProbe, pSrc->iCursor);
147905 int iCur = pSrc->iCursor;
148316 iCur = pItem->iCursor;
148440 pNew->maskSelf = sqlite3WhereGetMask(&pWInfo->sMaskSet, pItem->iCursor);
148452 mUnusable |= sqlite3WhereGetMask(&pWInfo->sMaskSet, p->iCursor);
148581 iCur = pWInfo->pTabList->a[pLoop->iTab].iCursor;
149207 pLevel->iTabCur = pWInfo->pTabList->a[pLevel->iFrom].iCursor;
149302 iCur = pItem->iCursor;
149634 createMask(pMaskSet, pTabList->a[ii].iCursor);
149641 Bitmask m = sqlite3WhereGetMask(pMaskSet, pTabList->a[ii].iCursor);
149830 || pTerm->pExpr->iRightJoinTable!=pItem->iCursor
149918 int iCur = pTabItem->iCursor;
149929 pWInfo->aiCurOnePass[0] = pTabItem->iCursor;
149931 sqlite3OpenTable(pParse, pTabItem->iCursor, iDb, pTab, op);
149932 assert( pTabItem->iCursor==pLevel->iTabCur );
149957 sqlite3VdbeAddOp4Dup8(v, OP_ColumnsUsed, pTabItem->iCursor, 0, 0,
150211 assert( pLevel->iTabCur==pTabList->a[pLevel->iFrom].iCursor );
150268 sqlite3VdbeAddOp1(v, OP_Close, pTabItem->iCursor);
151129 if( pExpr->iTable==p->pSrc->a[i].iCursor ) break;
153083 int csrInput = p->pSrc->a[0].iCursor; /* Cursor of sub-select */