Lines Matching refs:eOperator
327 assert( (pTerm->eOperator & (WO_OR|WO_AND))==0 || pTerm->leftCursor<0 ); in whereScanNext()
335 if( (pTerm->eOperator & WO_EQUIV)!=0 in whereScanNext()
352 if( (pTerm->eOperator & pScan->opMask)!=0 ){ in whereScanNext()
354 if( pScan->zCollName && (pTerm->eOperator & WO_ISNULL)==0 ){ in whereScanNext()
368 if( (pTerm->eOperator & (WO_EQ|WO_IS))!=0 in whereScanNext()
374 testcase( pTerm->eOperator & WO_IS ); in whereScanNext()
516 if( p->prereqRight==0 && (p->eOperator&op)!=0 ){ in sqlite3WhereFindTerm()
517 testcase( p->eOperator & WO_IS ); in sqlite3WhereFindTerm()
796 if( (pTerm->eOperator & (WO_EQ|WO_IS))==0 ) return 0; in termCanDriveIndex()
804 assert( (pTerm->eOperator & (WO_OR|WO_AND))==0 ); in termCanDriveIndex()
878 assert( (pTerm->eOperator & (WO_OR|WO_AND))==0 ); in constructAutomaticIndex()
934 assert( (pTerm->eOperator & (WO_OR|WO_AND))==0 ); in constructAutomaticIndex()
1202 assert( IsPowerOfTwo(pTerm->eOperator & ~WO_EQUIV) ); in allocateIndexInfo()
1203 testcase( pTerm->eOperator & WO_IN ); in allocateIndexInfo()
1204 testcase( pTerm->eOperator & WO_ISNULL ); in allocateIndexInfo()
1205 testcase( pTerm->eOperator & WO_IS ); in allocateIndexInfo()
1206 testcase( pTerm->eOperator & WO_ALL ); in allocateIndexInfo()
1207 if( (pTerm->eOperator & ~(WO_EQUIV))==0 ) continue; in allocateIndexInfo()
1210 assert( (pTerm->eOperator & (WO_OR|WO_AND))==0 ); in allocateIndexInfo()
1303 op = pTerm->eOperator & WO_ALL; in allocateIndexInfo()
1328 assert( pTerm->eOperator&(WO_IN|WO_EQ|WO_LT|WO_LE|WO_GT|WO_GE|WO_AUX) ); in allocateIndexInfo()
1865 assert( pLower==0 || (pLower->eOperator & (WO_GT|WO_GE))!=0 ); in whereRangeScanEst()
1866 assert( pUpper==0 || (pUpper->eOperator & (WO_LT|WO_LE))!=0 ); in whereRangeScanEst()
1884 iNew = a[0] + ((pLower->eOperator & mask) ? a[1] : 0); in whereRangeScanEst()
1901 iNew = a[0] + ((pUpper->eOperator & mask) ? a[1] : 0); in whereRangeScanEst()
2091 if( pTerm->eOperator & WO_EQUIV ) zType[1] = 'E'; in sqlite3WhereTermPrint()
2094 if( pTerm->eOperator & WO_SINGLE ){ in sqlite3WhereTermPrint()
2095 assert( (pTerm->eOperator & (WO_OR|WO_AND))==0 ); in sqlite3WhereTermPrint()
2098 }else if( (pTerm->eOperator & WO_OR)!=0 && pTerm->u.pOrInfo!=0 ){ in sqlite3WhereTermPrint()
2106 iTerm, pTerm, zType, zLeft, pTerm->eOperator, pTerm->wtFlags); in sqlite3WhereTermPrint()
2113 if( (pTerm->eOperator & (WO_OR|WO_AND))==0 && pTerm->u.x.iField ){ in sqlite3WhereTermPrint()
2654 if( (pTerm->eOperator & 0x3f)!=0 in whereLoopOutputAdjust()
2669 if( (pTerm->eOperator&(WO_EQ|WO_IS))!=0 in whereLoopOutputAdjust()
2844 u16 eOp = pTerm->eOperator; /* Shorthand for pTerm->eOperator */ in whereLoopAddBtreeIndex()
2860 if( pTerm->wtFlags & TERM_LIKEOPT && pTerm->eOperator==WO_LT ) continue; in whereLoopAddBtreeIndex()
2991 assert( pTop->eOperator==WO_LT ); in whereLoopAddBtreeIndex()
3601 if( pTerm->eOperator & (WO_EQ|WO_IS) ) nLookup -= 19; in whereLoopAddBtree()
3646 assert( pTerm->eOperator==WO_AUX || pTerm->eMatchOp==0 ); in isLimitTerm()
3704 && (pTerm->eOperator & mExclude)==0 in whereLoopAddVirtualOne()
3780 }else if( (pTerm->eOperator & WO_IN)!=0 ){ in whereLoopAddVirtualOne()
4153 if( (pTerm->eOperator & WO_OR)!=0 in whereLoopAddOr()
4167 if( (pOrTerm->eOperator & WO_AND)!=0 ){ in whereLoopAddOr()
4458 if( pTerm->eOperator==WO_IN ){ in wherePathSatisfiesOrderBy()
4467 if( (pTerm->eOperator&(WO_EQ|WO_IS))!=0 && pOBExpr->iColumn>=0 ){ in wherePathSatisfiesOrderBy()
4513 u16 eOp = pLoop->aLTerm[j]->eOperator; in wherePathSatisfiesOrderBy()
4543 assert( (pLoop->aLTerm[i]->eOperator & WO_IN) ); in wherePathSatisfiesOrderBy()
5209 testcase( pTerm->eOperator & WO_IS ); in whereShortCut()
5229 testcase( pTerm->eOperator & WO_IS ); in whereShortCut()