• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/sqlite/

Lines Matching refs:eOperator

94255 ** cursor number and column number for X.  WhereTerm.eOperator records
94264 ** In this second case, wtFlag as the TERM_ORINFO set and eOperator==WO_OR
94269 ** categories, then eOperator==0. The WhereTerm.pExpr field is still set
94273 ** When eOperator!=0, prereqRight and prereqAll record sets of cursor numbers,
94296 WhereOrInfo *pOrInfo; /* Extra information if eOperator==WO_OR */
94297 WhereAndInfo *pAndInfo; /* Extra information if eOperator==WO_AND */
94299 u16 eOperator; /* A WO_xx value describing <op> */
94338 ** A WhereTerm with eOperator==WO_OR has its u.pOrInfo pointer set to
94347 ** A WhereTerm with eOperator==WO_AND has its u.pAndInfo pointer set to
94772 && (pTerm->eOperator & op)!=0
94774 if( pIdx && pTerm->eOperator!=WO_ISNULL ){
94997 ** WhereTerm.eOperator = WO_OR
95005 ** subterms have their eOperator set to WO_AND and they have
95029 ** If neither case 1 nor case 2 apply, then leave the eOperator set to
95072 if( (pOrTerm->eOperator & WO_SINGLE)==0 ){
95074 assert( pOrTerm->eOperator==0 );
95085 pOrTerm->eOperator = WO_AND;
95112 if( pOrTerm->eOperator!=WO_EQ ){
95125 pTerm->eOperator = indexable==0 ? 0 : WO_OR;
95163 assert( pOrTerm->eOperator==WO_EQ );
95199 assert( pOrTerm->eOperator==WO_EQ );
95235 assert( pOrTerm->eOperator==WO_EQ );
95259 pTerm->eOperator = 0; /* case 1 trumps case 2 */
95332 pTerm->eOperator = 0;
95339 pTerm->eOperator = operatorMask(op);
95369 pNew->eOperator = operatorMask(pDup->op);
95513 pNewTerm->eOperator = WO_MATCH;
95785 if( pTerm->eOperator==WO_OR
95802 if( pOrTerm->eOperator==WO_AND ){
95859 if( pTerm->eOperator!=WO_EQ ) return 0;
96114 assert( (pTerm->eOperator&(pTerm->eOperator-1))==0 );
96115 testcase( pTerm->eOperator==WO_IN );
96116 testcase( pTerm->eOperator==WO_ISNULL );
96117 if( pTerm->eOperator & (WO_IN|WO_ISNULL) ) continue;
96164 assert( (pTerm->eOperator&(pTerm->eOperator-1))==0 );
96165 testcase( pTerm->eOperator==WO_IN );
96166 testcase( pTerm->eOperator==WO_ISNULL );
96167 if( pTerm->eOperator & (WO_IN|WO_ISNULL) ) continue;
96170 pIdxCons[j].op = (u8)pTerm->eOperator;
96180 assert( pTerm->eOperator & (WO_EQ|WO_LT|WO_LE|WO_GT|WO_GE|WO_MATCH) );
96819 if( pTerm->eOperator & WO_IN ){
96828 }else if( pTerm->eOperator & WO_ISNULL ){
96960 if( pTerm->eOperator & (WO_EQ|WO_IN|WO_ISNULL) ){
96970 }else if( pTerm->eOperator & (WO_LT|WO_LE|WO_GT|WO_GE) ){
97314 testcase( pTerm->eOperator & WO_ISNULL );
97315 testcase( pTerm->eOperator & WO_IN );
97316 if( (pTerm->eOperator & (WO_ISNULL|WO_IN))==0 ){
97649 testcase( pRangeStart && pRangeStart->eOperator & WO_LE );
97650 testcase( pRangeStart && pRangeStart->eOperator & WO_GE );
97651 testcase( pRangeEnd && pRangeEnd->eOperator & WO_LE );
97652 testcase( pRangeEnd && pRangeEnd->eOperator & WO_GE );
97653 startEq = !pRangeStart || pRangeStart->eOperator & (WO_LE|WO_GE);
97654 endEq = !pRangeEnd || pRangeEnd->eOperator & (WO_LE|WO_GE);
97818 assert( pTerm->eOperator==WO_OR );
97867 if( pOrTerm->leftCursor==iCur || pOrTerm->eOperator==WO_AND ){
98778 Token eOperator; /* "like" or "glob" or "regexp" */
101442 {yygotominor.yy342.eOperator = yymsp[0].minor.yy0; yygotominor.yy342.not = 0;}
101446 {yygotominor.yy342.eOperator = yymsp[0].minor.yy0; yygotominor.yy342.not = 1;}
101453 yygotominor.yy118.pExpr = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy342.eOperator);
101466 yygotominor.yy118.pExpr = sqlite3ExprFunction(pParse, pList, &yymsp[-3].minor.yy342.eOperator);