Lines Matching refs:iCursor
240 Bitmask sqlite3WhereGetMask(WhereMaskSet *pMaskSet, int iCursor){ in sqlite3WhereGetMask() argument
244 assert( iCursor>=-1 ); in sqlite3WhereGetMask()
245 if( pMaskSet->ix[0]==iCursor ){ in sqlite3WhereGetMask()
249 if( pMaskSet->ix[i]==iCursor ){ in sqlite3WhereGetMask()
288 static void createMask(WhereMaskSet *pMaskSet, int iCursor){ in createMask() argument
290 pMaskSet->ix[pMaskSet->n++] = iCursor; in createMask()
602 iBase = pTabList->a[0].iCursor; in isDistinctRedundant()
769 || pTerm->pExpr->w.iJoin != pSrc->iCursor in constraintCompatibleWithOuterJoin()
795 if( pTerm->leftCursor!=pSrc->iCursor ) return 0; in termCanDriveIndex()
1200 if( pTerm->leftCursor != pSrc->iCursor ) continue; in allocateIndexInfo()
1242 if( pExpr->op==TK_COLUMN && pExpr->iTable==pSrc->iCursor ){ in allocateIndexInfo()
1251 && pE2->iTable==pSrc->iCursor in allocateIndexInfo()
2838 pTerm = whereScanInit(&scan, pBuilder->pWC, pSrc->iCursor, saved_nEq, in whereLoopAddBtreeIndex()
2976 pParse, pSrc->iCursor, pProbe, saved_nEq, pTerm in whereLoopAddBtreeIndex()
3188 int iCursor in indexMightHelpWithOrderBy() argument
3199 if( pExpr->op==TK_COLUMN && pExpr->iTable==iCursor ){ in indexMightHelpWithOrderBy()
3207 if( sqlite3ExprCompareSkip(pExpr,aColExpr->a[jj].pExpr,iCursor)==0 ){ in indexMightHelpWithOrderBy()
3495 && !whereUsablePartialIndex(pSrc->iCursor, pSrc->fg.jointype, pWC, in whereLoopAddBtree()
3498 testcase( pNew->iTab!=pSrc->iCursor ); /* See ticket [98d973b8f5] */ in whereLoopAddBtree()
3513 b = indexMightHelpWithOrderBy(pBuilder, pProbe, pSrc->iCursor); in whereLoopAddBtree()
3556 m = whereIsCoveringIndex(pWInfo, pProbe, pSrc->iCursor); in whereLoopAddBtree()
3588 int iCur = pSrc->iCursor; in whereLoopAddBtree()
4147 iCur = pItem->iCursor; in whereLoopAddOr()
4284 pNew->maskSelf = sqlite3WhereGetMask(&pWInfo->sMaskSet, pItem->iCursor); in whereLoopAddAll()
4309 mUnusable |= sqlite3WhereGetMask(&pWInfo->sMaskSet, p->iCursor); in whereLoopAddAll()
4442 iCur = pWInfo->pTabList->a[pLoop->iTab].iCursor; in wherePathSatisfiesOrderBy()
5096 pLevel->iTabCur = pWInfo->pTabList->a[pLevel->iFrom].iCursor; in wherePathSolver()
5201 iCur = pItem->iCursor; in whereShortCut()
5384 || pTerm->pExpr->w.iJoin!=pItem->iCursor in whereOmitNoopJoin()
5519 p->iDataCur = pTabItem->iCursor; in whereAddIndexedExpr()
5758 createMask(pMaskSet, pTabList->a[ii].iCursor); in sqlite3WhereBegin()
5765 Bitmask m = sqlite3WhereGetMask(pMaskSet, pTabList->a[ii].iCursor); in sqlite3WhereBegin()
6004 int iCur = pTabItem->iCursor; in sqlite3WhereBegin()
6017 pWInfo->aiCurOnePass[0] = pTabItem->iCursor; in sqlite3WhereBegin()
6019 sqlite3OpenTable(pParse, pTabItem->iCursor, iDb, pTab, op); in sqlite3WhereBegin()
6020 assert( pTabItem->iCursor==pLevel->iTabCur ); in sqlite3WhereBegin()
6046 sqlite3VdbeAddOp4Dup8(v, OP_ColumnsUsed, pTabItem->iCursor, 0, 0, in sqlite3WhereBegin()
6397 assert( pLevel->iTabCur==pTabList->a[pLevel->iFrom].iCursor ); in sqlite3WhereEnd()