Searched refs:prereqRight (Results 1 – 4 of 4) sorted by relevance
1085 pTerm->prereqRight = exprSelectUsage(pMaskSet, pExpr->x.pSelect); in exprAnalyze()1087 pTerm->prereqRight = sqlite3WhereExprListUsage(pMaskSet, pExpr->x.pList); in exprAnalyze()1089 prereqAll = prereqLeft | pTerm->prereqRight; in exprAnalyze()1091 pTerm->prereqRight = sqlite3WhereExprUsage(pMaskSet, pExpr->pRight); in exprAnalyze()1098 prereqAll = prereqLeft | pTerm->prereqRight; in exprAnalyze()1143 u16 opMask = (pTerm->prereqRight & prereqLeft)==0 ? WO_ALL : WO_EQUIV; in exprAnalyze()1160 && exprMightBeIndexed(pSrc, pTerm->prereqRight, aiCurCol, pRight, op) in exprAnalyze()1195 pNew->prereqRight = prereqLeft | extraRight; in exprAnalyze()1286 pNewTerm->prereqRight = 0; in exprAnalyze()1482 pNewTerm->prereqRight = prereqExpr; in exprAnalyze()[all …]
515 if( (p->prereqRight & notReady)==0 ){ in sqlite3WhereFindTerm()516 if( p->prereqRight==0 && (p->eOperator&op)!=0 ){ in sqlite3WhereFindTerm()803 if( (pTerm->prereqRight & notReady)!=0 ) return 0; in termCanDriveIndex()1201 if( pTerm->prereqRight & mUnusable ) continue; in allocateIndexInfo()2856 if( pTerm->prereqRight & pNew->maskSelf ) continue; in whereLoopAddBtreeIndex()3452 if( pTerm->prereqRight & pNew->maskSelf ) continue; in whereLoopAddBtree()3482 pNew->prereq = mPrereq | pTerm->prereqRight; in whereLoopAddBtree()3703 if( (pTerm->prereqRight & mUsable)==pTerm->prereqRight in whereLoopAddVirtualOne()3761 pNew->prereq |= pTerm->prereqRight; in whereLoopAddVirtualOne()4078 pWC->a[p->aConstraint[i].iTermOffset].prereqRight & ~mPrereq in whereLoopAddVirtual()[all …]
285 Bitmask prereqRight; /* Bitmask of tables used by pExpr->pRight */ member
2557 assert( (pTerm->prereqRight & pLevel->notReady)!=0 ); in sqlite3WhereCodeOneLoopStart()