Lines Matching defs:pProbe

159331 ** If pProbe->idxType==SQLITE_IDXTYPE_IPK, that means pIndex is
159337 Index *pProbe, /* An index on pSrc */
159363 pProbe->pTable->zName,pProbe->zName,
159374 if( pProbe->bUnordered ) opMask &= ~(WO_GT|WO_GE|WO_LT|WO_LE);
159376 assert( pNew->u.btree.nEq<pProbe->nColumn );
159377 assert( pNew->u.btree.nEq<pProbe->nKeyCol
159378 || pProbe->idxType!=SQLITE_IDXTYPE_PRIMARYKEY );
159389 opMask, pProbe);
159391 rSize = pProbe->aiRowLogEst[0];
159402 && indexColumnNotNull(pProbe, saved_nEq)
159417 if( IsUniqueIndex(pProbe) && saved_nEq==pProbe->nKeyCol-1 ){
159460 if( pProbe->hasStat1 && rLogSize>=10 ){
159482 M = pProbe->aiRowLogEst[saved_nEq];
159507 int iCol = pProbe->aiColumn[saved_nEq];
159511 || (iCol>=0 && nInMul==0 && saved_nEq==pProbe->nKeyCol-1)
159513 if( iCol==XN_ROWID || pProbe->uniqNotNull
159514 || (pProbe->nKeyCol==1 && pProbe->onError && eOp==WO_EQ)
159526 pParse, pSrc->iCursor, pProbe, saved_nEq, pTerm
159574 if( pTerm->truthProb<=0 && pProbe->aiColumn[saved_nEq]>=0 ){
159583 && pProbe->nSample
159584 && ALWAYS(pNew->u.btree.nEq<=pProbe->nSampleCol)
159605 && pNew->nOut+10 > pProbe->aiRowLogEst[0]
159629 pNew->nOut += (pProbe->aiRowLogEst[nEq] - pProbe->aiRowLogEst[nEq-1]);
159645 rCostIdx = pNew->nOut + 1 + (15*pProbe->szIdxRow)/pSrc->pTab->szTabRow;
159650 ApplyCostMultiplier(pNew->rRun, pProbe->pTable->costMult);
159665 && pNew->u.btree.nEq<pProbe->nColumn
159666 && (pNew->u.btree.nEq<pProbe->nKeyCol ||
159667 pProbe->idxType!=SQLITE_IDXTYPE_PRIMARYKEY)
159669 whereLoopAddBtreeIndex(pBuilder, pSrc, pProbe, nInMul+nIn);
159697 && saved_nEq+1<pProbe->nKeyCol
159699 && pProbe->noSkipScan==0
159700 && pProbe->hasStat1!=0
159702 && pProbe->aiRowLogEst[saved_nEq+1]>=42 /* TUNING: Minimum for skip-scan */
159710 nIter = pProbe->aiRowLogEst[saved_nEq] - pProbe->aiRowLogEst[saved_nEq+1];
159715 whereLoopAddBtreeIndex(pBuilder, pSrc, pProbe, nIter + nInMul);
159723 pProbe->pTable->zName, pProbe->zName, saved_nEq, rc));
159929 Index *pProbe; /* An index we are evaluating */
159954 pProbe = pSrc->u2.pIBIndex;
159956 pProbe = pTab->pIndex;
159980 pProbe = &sPk;
160040 ** consider index pProbe. */
160041 for(; rc==SQLITE_OK && pProbe;
160042 pProbe=(pSrc->fg.isIndexedBy ? 0 : pProbe->pNext), iSortIdx++
160044 if( pProbe->pPartIdxWhere!=0
160046 pProbe->pPartIdxWhere)
160051 if( pProbe->bNoQuery ) continue;
160052 rSize = pProbe->aiRowLogEst[0];
160062 pNew->u.btree.pIndex = pProbe;
160063 b = indexMightHelpWithOrderBy(pBuilder, pProbe, pSrc->iCursor);
160067 if( pProbe->idxType==SQLITE_IDXTYPE_IPK ){
160100 if( pProbe->isCovering ){
160104 m = pSrc->colUsed & pProbe->colNotIdxed;
160106 m = whereIsCoveringIndex(pWInfo, pProbe, pSrc->iCursor);
160114 || pProbe->pPartIdxWhere!=0
160117 && pProbe->bUnordered==0
160118 && (pProbe->szIdxRow<pTab->szTabRow)
160129 pNew->rRun = rSize + 1 + (15*pProbe->szIdxRow)/pTab->szTabRow;
160142 if( !sqlite3ExprCoveredByIndex(pTerm->pExpr, iCur, pProbe) ){
160159 if( (pSrc->fg.jointype & JT_RIGHT)!=0 && pProbe->aColExpr ){
160173 rc = whereLoopAddBtreeIndex(pBuilder, pSrc, pProbe, 0);