Lines Matching refs:wtFlags
60 static int whereClauseInsert(WhereClause *pWC, Expr *p, u16 wtFlags){ in whereClauseInsert() argument
63 testcase( wtFlags & TERM_VIRTUAL ); in whereClauseInsert()
69 if( wtFlags & TERM_DYNAMIC ){ in whereClauseInsert()
79 if( (wtFlags & TERM_VIRTUAL)==0 ) pWC->nBase = pWC->nTerm; in whereClauseInsert()
86 pTerm->wtFlags = wtFlags; in whereClauseInsert()
524 if( (pOne->wtFlags | pTwo->wtFlags) & TERM_VNULL ) return; in whereCombineDisjuncts()
661 assert( (pTerm->wtFlags & (TERM_DYNAMIC|TERM_ORINFO|TERM_ANDINFO))==0 ); in exprAnalyzeOrTerm()
665 pTerm->wtFlags |= TERM_ORINFO; in exprAnalyzeOrTerm()
682 assert( (pOrTerm->wtFlags & (TERM_ANDINFO|TERM_ORINFO))==0 ); in exprAnalyzeOrTerm()
691 pOrTerm->wtFlags |= TERM_ANDINFO; in exprAnalyzeOrTerm()
712 }else if( pOrTerm->wtFlags & TERM_COPIED ){ in exprAnalyzeOrTerm()
718 if( pOrTerm->wtFlags & TERM_VIRTUAL ){ in exprAnalyzeOrTerm()
794 pOrTerm->wtFlags &= ~TERM_OK; in exprAnalyzeOrTerm()
807 testcase( pOrTerm->wtFlags & TERM_COPIED ); in exprAnalyzeOrTerm()
808 testcase( pOrTerm->wtFlags & TERM_VIRTUAL ); in exprAnalyzeOrTerm()
809 assert( pOrTerm->wtFlags & (TERM_COPIED|TERM_VIRTUAL) ); in exprAnalyzeOrTerm()
835 pOrTerm->wtFlags &= ~TERM_OK; in exprAnalyzeOrTerm()
851 pOrTerm->wtFlags |= TERM_OK; in exprAnalyzeOrTerm()
868 if( (pOrTerm->wtFlags & TERM_OK)==0 ) continue; in exprAnalyzeOrTerm()
1101 if( pMaskSet->bVarSelect ) pTerm->wtFlags |= TERM_VARSELECT; in exprAnalyze()
1158 if( op==TK_IS ) pTerm->wtFlags |= TERM_IS; in exprAnalyze()
1178 if( op==TK_IS ) pNew->wtFlags |= TERM_IS; in exprAnalyze()
1180 pTerm->wtFlags |= TERM_COPIED; in exprAnalyze()
1190 pNew->wtFlags |= exprCommute(pParse, pDup); in exprAnalyze()
1292 pTerm->wtFlags |= TERM_COPIED; in exprAnalyze()
1324 const u16 wtFlags = TERM_LIKEOPT | TERM_VIRTUAL | TERM_DYNAMIC; in exprAnalyze() local
1340 pTerm->wtFlags |= TERM_LIKE; in exprAnalyze()
1369 idxNew1 = whereClauseInsert(pWC, pNewExpr1, wtFlags); in exprAnalyze()
1377 idxNew2 = whereClauseInsert(pWC, pNewExpr2, wtFlags); in exprAnalyze()
1418 pTerm->wtFlags |= TERM_CODED|TERM_VIRTUAL; /* Disable the original */ in exprAnalyze()
1489 pTerm->wtFlags |= TERM_COPIED; in exprAnalyze()
1616 if( pWC->a[ii].wtFlags & TERM_CODED ){ in sqlite3WhereAddLimit()
1619 assert( pWC->a[ii].wtFlags & TERM_VIRTUAL ); in sqlite3WhereAddLimit()
1678 assert( (pWC->a[i].wtFlags & TERM_VIRTUAL)!=0 ); in sqlite3WhereClauseClear()
1683 if( a->wtFlags & TERM_DYNAMIC ){ in sqlite3WhereClauseClear()
1686 if( a->wtFlags & (TERM_ORINFO|TERM_ANDINFO) ){ in sqlite3WhereClauseClear()
1687 if( a->wtFlags & TERM_ORINFO ){ in sqlite3WhereClauseClear()
1688 assert( (a->wtFlags & TERM_ANDINFO)==0 ); in sqlite3WhereClauseClear()
1691 assert( (a->wtFlags & TERM_ANDINFO)!=0 ); in sqlite3WhereClauseClear()