Lines Matching refs:aiColumn
321 iColumn = pScan->aiColumn[pScan->iEquiv-1]; in whereScanNext()
342 && pScan->aiColumn[j]==pX->iColumn ){ in whereScanNext()
348 pScan->aiColumn[j] = pX->iColumn; in whereScanNext()
372 && pX->iColumn==pScan->aiColumn[0] in whereScanNext()
386 pScan->aiCur[ii], pScan->aiColumn[ii]); in whereScanNext()
456 iColumn = pIdx->aiColumn[j]; in whereScanInit()
465 pScan->aiColumn[0] = XN_EXPR; in whereScanInit()
471 pScan->aiColumn[0] = iColumn; in whereScanInit()
548 && p->iColumn==pIdx->aiColumn[iCol] in findIndexCol()
568 j = pIdx->aiColumn[iCol]; in indexColumnNotNull()
942 pIdx->aiColumn[n] = pTerm->u.x.leftColumn; in constructAutomaticIndex()
956 pIdx->aiColumn[n] = i; in constructAutomaticIndex()
963 pIdx->aiColumn[n] = i; in constructAutomaticIndex()
969 pIdx->aiColumn[n] = XN_ROWID; in constructAutomaticIndex()
1125 int iCol = pIdx->aiColumn[jj]; in sqlite3ConstructBloomFilter()
2744 || pLhs->iColumn!=pIdx->aiColumn[i+nEq] in whereRangeVectorLen()
2957 int iCol = pProbe->aiColumn[saved_nEq]; in whereLoopAddBtreeIndex()
3024 if( pTerm->truthProb<=0 && pProbe->aiColumn[saved_nEq]>=0 ){ in whereLoopAddBtreeIndex()
3202 if( pExpr->iColumn==pIndex->aiColumn[jj] ) return 1; in indexMightHelpWithOrderBy()
3206 if( pIndex->aiColumn[jj]!=XN_EXPR ) continue; in indexMightHelpWithOrderBy()
3275 const i16 *aiColumn; /* Columns contained in the index */ in whereIsCoveringIndexWalkCallback() local
3281 aiColumn = pIdx->aiColumn; in whereIsCoveringIndexWalkCallback()
3284 if( aiColumn[i]==pExpr->iColumn ) return WRC_Continue; in whereIsCoveringIndexWalkCallback()
3319 if( pIdx->aiColumn[i]>=BMS-1 ) break; in whereIsCoveringIndex()
3416 sPk.aiColumn = &aiColumnPk; in whereLoopAddBtree()
4491 assert( pIndex->aiColumn[nColumn-1]==XN_ROWID in wherePathSatisfiesOrderBy()
4555 iColumn = pIndex->aiColumn[j]; in wherePathSatisfiesOrderBy()
5500 int j = pIdx->aiColumn[i]; in whereAddIndexedExpr()
6106 jj = pIx->aiColumn[ii]; in sqlite3WhereBegin()
6517 x = pPk->aiColumn[x]; in sqlite3WhereEnd()