Lines Matching refs:wtFlags

163566   u16 wtFlags;            /* TERM_xxx bit flags.  See below */  member
164360 while( (pTerm->wtFlags & TERM_CODED)==0
164364 if( nLoop && (pTerm->wtFlags & TERM_LIKE)!=0 ){
164365 pTerm->wtFlags |= TERM_LIKECOND;
164367 pTerm->wtFlags |= TERM_CODED;
164895 testcase( (pTerm->wtFlags & TERM_CODED)!=0 );
164896 testcase( pTerm->wtFlags & TERM_VIRTUAL );
164916 if( (pTerm->wtFlags & TERM_IS)==0 && sqlite3ExprCanBeNull(pRight) ){
164958 if( pTerm->wtFlags & TERM_LIKEOPT ){
165114 if( pTerm->wtFlags & (TERM_VIRTUAL|TERM_CODED) ) continue;
165306 if( pTerm->wtFlags & TERM_CODED ) continue;
165309 pTerm->wtFlags |= TERM_CODED;
165352 testcase( pTerm->wtFlags & TERM_VIRTUAL );
165634 testcase( pTerm->wtFlags & TERM_VIRTUAL );
165689 assert( (pStart->wtFlags & TERM_VNULL)==0 );
165690 testcase( pStart->wtFlags & TERM_VIRTUAL );
165727 assert( (pEnd->wtFlags & TERM_VNULL)==0 );
165729 testcase( pEnd->wtFlags & TERM_VIRTUAL );
165839 assert( (pRangeStart->wtFlags & TERM_LIKEOPT)==0 ||
165846 if( (pRangeEnd->wtFlags & TERM_LIKEOPT)!=0 ){
165848 assert( pRangeStart->wtFlags & TERM_LIKEOPT ); /* occur in pairs */
165869 assert( pRangeEnd==0 || (pRangeEnd->wtFlags & TERM_VNULL)==0 );
165935 if( (pRangeStart->wtFlags & TERM_VNULL)==0
165945 testcase( pRangeStart->wtFlags & TERM_VIRTUAL );
166037 if( (pRangeEnd->wtFlags & TERM_VNULL)==0
166050 testcase( pRangeEnd->wtFlags & TERM_VIRTUAL );
166229 assert( (pTerm->wtFlags & TERM_ORINFO)!=0 );
166321 testcase( pWC->a[iTerm].wtFlags & TERM_VIRTUAL );
166322 testcase( pWC->a[iTerm].wtFlags & TERM_CODED );
166323 testcase( pWC->a[iTerm].wtFlags & TERM_SLICE );
166324 if( (pWC->a[iTerm].wtFlags & (TERM_VIRTUAL|TERM_CODED|TERM_SLICE))!=0 ){
166558 testcase( pTerm->wtFlags & TERM_VIRTUAL );
166559 testcase( pTerm->wtFlags & TERM_CODED );
166560 if( pTerm->wtFlags & (TERM_VIRTUAL|TERM_CODED) ) continue;
166589 if( iLoop<3 && (pTerm->wtFlags & TERM_VARSELECT) ){
166594 if( (pTerm->wtFlags & TERM_LIKECOND)!=0 ){
166623 pTerm->wtFlags |= TERM_CODED;
166639 if( pTerm->wtFlags & (TERM_VIRTUAL|TERM_CODED) ) continue;
166657 if( pAlt->wtFlags & (TERM_CODED) ) continue;
166672 pAlt->wtFlags |= TERM_CODED;
166748 testcase( pTerm->wtFlags & TERM_VIRTUAL );
166749 testcase( pTerm->wtFlags & TERM_CODED );
166750 if( pTerm->wtFlags & (TERM_VIRTUAL|TERM_CODED) ) continue;
166758 pTerm->wtFlags |= TERM_CODED;
166830 if( (pTerm->wtFlags & (TERM_VIRTUAL|TERM_SLICE))!=0
166954 static int whereClauseInsert(WhereClause *pWC, Expr *p, u16 wtFlags){ argument
166957 testcase( wtFlags & TERM_VIRTUAL );
166963 if( wtFlags & TERM_DYNAMIC ){
166973 if( (wtFlags & TERM_VIRTUAL)==0 ) pWC->nBase = pWC->nTerm;
166980 pTerm->wtFlags = wtFlags;
167466 if( (pOne->wtFlags | pTwo->wtFlags) & TERM_VNULL ) return;
167608 assert( (pTerm->wtFlags & (TERM_DYNAMIC|TERM_ORINFO|TERM_ANDINFO))==0 );
167612 pTerm->wtFlags |= TERM_ORINFO;
167629 assert( (pOrTerm->wtFlags & (TERM_ANDINFO|TERM_ORINFO))==0 );
167638 pOrTerm->wtFlags |= TERM_ANDINFO;
167659 }else if( pOrTerm->wtFlags & TERM_COPIED ){
167665 if( pOrTerm->wtFlags & TERM_VIRTUAL ){
167741 pOrTerm->wtFlags &= ~TERM_OK;
167754 testcase( pOrTerm->wtFlags & TERM_COPIED );
167755 testcase( pOrTerm->wtFlags & TERM_VIRTUAL );
167756 assert( pOrTerm->wtFlags & (TERM_COPIED|TERM_VIRTUAL) );
167782 pOrTerm->wtFlags &= ~TERM_OK;
167798 pOrTerm->wtFlags |= TERM_OK;
167815 if( (pOrTerm->wtFlags & TERM_OK)==0 ) continue;
168071 if( pMaskSet->bVarSelect ) pTerm->wtFlags |= TERM_VARSELECT;
168114 if( op==TK_IS ) pTerm->wtFlags |= TERM_IS;
168134 if( op==TK_IS ) pNew->wtFlags |= TERM_IS;
168136 pTerm->wtFlags |= TERM_COPIED;
168146 pNew->wtFlags |= exprCommute(pParse, pDup);
168249 pTerm->wtFlags |= TERM_COPIED;
168281 const u16 wtFlags = TERM_LIKEOPT | TERM_VIRTUAL | TERM_DYNAMIC; local
168297 pTerm->wtFlags |= TERM_LIKE;
168332 idxNew1 = whereClauseInsert(pWC, pNewExpr1, wtFlags);
168339 idxNew2 = whereClauseInsert(pWC, pNewExpr2, wtFlags);
168381 pTerm->wtFlags |= TERM_CODED|TERM_VIRTUAL; /* Disable the original */
168455 pTerm->wtFlags |= TERM_COPIED;
168580 if( pWC->a[ii].wtFlags & TERM_CODED ){
168583 assert( pWC->a[ii].wtFlags & TERM_VIRTUAL );
168666 assert( (pWC->a[i].wtFlags & TERM_VIRTUAL)!=0 );
168671 if( a->wtFlags & TERM_DYNAMIC ){
168674 if( a->wtFlags & (TERM_ORINFO|TERM_ANDINFO) ){
168675 if( a->wtFlags & TERM_ORINFO ){
168676 assert( (a->wtFlags & TERM_ANDINFO)==0 );
168679 assert( (a->wtFlags & TERM_ANDINFO)!=0 );
169885 if( (pTerm->wtFlags & TERM_VIRTUAL)==0
170183 if( (pTerm->wtFlags & TERM_VIRTUAL)==0
170291 pTerm->wtFlags &= ~TERM_OK;
170300 if( pTerm->wtFlags & TERM_VNULL ) continue;
170311 pTerm->wtFlags |= TERM_OK;
170411 if( (pTerm->wtFlags & TERM_OK)==0 ) continue;
170416 if( (pTerm->wtFlags & TERM_SLICE)==0 ){
170765 }else if( (pTerm->wtFlags & TERM_VNULL)==0 ){
171073 assert( pUpper==0 || (pUpper->wtFlags & TERM_VNULL)==0 || pParse->nErr>0 );
171226 if( pTerm->wtFlags & TERM_VIRTUAL ) zType[0] = 'V';
171229 if( pTerm->wtFlags & TERM_CODED ) zType[3] = 'C';
171243 iTerm, pTerm, zType, zLeft, pTerm->eOperator, pTerm->wtFlags);
171896 if( (pTerm->wtFlags & TERM_VIRTUAL)!=0 ) continue;
171932 && (pTerm->wtFlags & TERM_HIGHTRUTH)==0 /* tag-20200224-1 */
171943 pTerm->wtFlags |= TERM_HEURTRUTH;
172136 if( (eOp==WO_ISNULL || (pTerm->wtFlags&TERM_VNULL)!=0)
172145 if( pTerm->wtFlags & TERM_LIKEOPT && pTerm->eOperator==WO_LT ) continue;
172284 if( pTerm->wtFlags & TERM_LIKEOPT ){
172289 assert( pTop->wtFlags & TERM_LIKEOPT );
172363 pTerm->wtFlags |= TERM_HIGHTRUTH;
172364 if( pTerm->wtFlags & TERM_HEURTRUTH ){
172567 && (pTerm->wtFlags & TERM_VNULL)==0
175435 pTerm->wtFlags |= TERM_CODED;
175869 if( pT->wtFlags & TERM_VIRTUAL ) continue;
175879 pT->wtFlags |= TERM_CODED;