Lines Matching refs:wsFlags
93 if( nEq==0 && (pLoop->wsFlags&(WHERE_BTM_LIMIT|WHERE_TOP_LIMIT))==0 ) return; in explainIndexRange()
102 if( pLoop->wsFlags&WHERE_BTM_LIMIT ){ in explainIndexRange()
106 if( pLoop->wsFlags&WHERE_TOP_LIMIT ){ in explainIndexRange()
143 flags = pLoop->wsFlags; in sqlite3WhereExplainOneScan()
255 if( pLoop->wsFlags & WHERE_IPK ){ in sqlite3WhereExplainBloomFilter()
295 if( (pLoop->wsFlags & WHERE_VIRTUALTABLE)==0 && pLoop->u.btree.pIndex!=0 ){ in sqlite3WhereAddScanStatus()
588 if( (pLoop->wsFlags & WHERE_VIRTUALTABLE)==0 in codeEqualityTerm()
640 assert( (pLoop->wsFlags & WHERE_MULTI_OR)==0 ); in codeEqualityTerm()
641 pLoop->wsFlags |= WHERE_IN_ABLE; in codeEqualityTerm()
645 if( iEq>0 && (pLoop->wsFlags & WHERE_IN_SEEKSCAN)==0 ){ in codeEqualityTerm()
646 pLoop->wsFlags |= WHERE_IN_EARLYOUT; in codeEqualityTerm()
685 && (pLoop->wsFlags & WHERE_IN_SEEKSCAN)==0 in codeEqualityTerm()
686 && (pLoop->wsFlags & WHERE_VIRTUALTABLE)!=0 ); in codeEqualityTerm()
688 && (pLoop->wsFlags & (WHERE_IN_SEEKSCAN|WHERE_VIRTUALTABLE))==0 in codeEqualityTerm()
708 if( (pLevel->pWLoop->wsFlags & WHERE_TRANSCONS)==0 in codeEqualityTerm()
782 assert( (pLoop->wsFlags & WHERE_VIRTUALTABLE)==0 ); in codeAllEqualityTerms()
1280 if( pLoop->wsFlags & WHERE_IPK ){ in filterPullDown()
1298 assert( pLoop->wsFlags & WHERE_INDEXED ); in filterPullDown()
1299 assert( (pLoop->wsFlags & WHERE_COLUMN_IN)==0 ); in filterPullDown()
1410 if( (pLoop->wsFlags & WHERE_VIRTUALTABLE)!=0 ){ in sqlite3WhereCodeOneLoopStart()
1461 assert( (pLoop->wsFlags & WHERE_MULTI_OR)==0 ); in sqlite3WhereCodeOneLoopStart()
1533 if( (pLoop->wsFlags & WHERE_IPK)!=0 in sqlite3WhereCodeOneLoopStart()
1534 && (pLoop->wsFlags & (WHERE_COLUMN_IN|WHERE_COLUMN_EQ))!=0 in sqlite3WhereCodeOneLoopStart()
1561 }else if( (pLoop->wsFlags & WHERE_IPK)!=0 in sqlite3WhereCodeOneLoopStart()
1562 && (pLoop->wsFlags & WHERE_COLUMN_RANGE)!=0 in sqlite3WhereCodeOneLoopStart()
1573 if( pLoop->wsFlags & WHERE_BTM_LIMIT ) pStart = pLoop->aLTerm[j++]; in sqlite3WhereCodeOneLoopStart()
1574 if( pLoop->wsFlags & WHERE_TOP_LIMIT ) pEnd = pLoop->aLTerm[j++]; in sqlite3WhereCodeOneLoopStart()
1669 }else if( pLoop->wsFlags & WHERE_INDEXED ){ in sqlite3WhereCodeOneLoopStart()
1746 if( pLoop->wsFlags & WHERE_BTM_LIMIT ){ in sqlite3WhereCodeOneLoopStart()
1751 (pLoop->wsFlags & WHERE_TOP_LIMIT)!=0 ); in sqlite3WhereCodeOneLoopStart()
1753 if( pLoop->wsFlags & WHERE_TOP_LIMIT ){ in sqlite3WhereCodeOneLoopStart()
1789 if( (pLoop->wsFlags & (WHERE_TOP_LIMIT|WHERE_BTM_LIMIT))==0 in sqlite3WhereCodeOneLoopStart()
1790 && (pLoop->wsFlags & WHERE_BIGNULL_SORT)!=0 in sqlite3WhereCodeOneLoopStart()
1814 if( iLevel>0 && (pLoop->wsFlags & WHERE_IN_SEEKSCAN)!=0 ){ in sqlite3WhereCodeOneLoopStart()
1892 if( (pLoop->wsFlags & WHERE_IN_SEEKSCAN)!=0 && op==OP_SeekGE ){ in sqlite3WhereCodeOneLoopStart()
2024 if( (pLoop->wsFlags & WHERE_IN_EARLYOUT)!=0 ){ in sqlite3WhereCodeOneLoopStart()
2029 omitTable = (pLoop->wsFlags & WHERE_IDX_ONLY)!=0 in sqlite3WhereCodeOneLoopStart()
2066 if( pLoop->wsFlags & WHERE_ONEROW ){ in sqlite3WhereCodeOneLoopStart()
2074 pLevel->p3 = (pLoop->wsFlags&WHERE_UNQ_WANTED)!=0 ? 1:0; in sqlite3WhereCodeOneLoopStart()
2075 if( (pLoop->wsFlags & WHERE_CONSTRAINT)==0 ){ in sqlite3WhereCodeOneLoopStart()
2084 if( pLoop->wsFlags & WHERE_MULTI_OR ){ in sqlite3WhereCodeOneLoopStart()
2369 assert( (pSubLoop->wsFlags & WHERE_AUTO_INDEX)==0 ); in sqlite3WhereCodeOneLoopStart()
2370 if( (pSubLoop->wsFlags & WHERE_INDEXED)!=0 in sqlite3WhereCodeOneLoopStart()
2392 assert( (pLoop->wsFlags & WHERE_MULTI_OR)!=0 ); in sqlite3WhereCodeOneLoopStart()
2393 assert( (pLoop->wsFlags & WHERE_IN_ABLE)==0 ); in sqlite3WhereCodeOneLoopStart()