selFlags 12280 ext/sqlite3/libsqlite/sqlite3.c u16 selFlags; /* Various SF_* values */ selFlags 81571 ext/sqlite3/libsqlite/sqlite3.c if( pItem->pSelect && (pItem->pSelect->selFlags & SF_NestedFrom)!=0 ){ selFlags 82449 ext/sqlite3/libsqlite/sqlite3.c if( p->selFlags & SF_Resolved ){ selFlags 82464 ext/sqlite3/libsqlite/sqlite3.c if( (p->selFlags & SF_Expanded)==0 ){ selFlags 82473 ext/sqlite3/libsqlite/sqlite3.c assert( (p->selFlags & SF_Expanded)!=0 ); selFlags 82474 ext/sqlite3/libsqlite/sqlite3.c assert( (p->selFlags & SF_Resolved)==0 ); selFlags 82475 ext/sqlite3/libsqlite/sqlite3.c p->selFlags |= SF_Resolved; selFlags 82493 ext/sqlite3/libsqlite/sqlite3.c if( p->selFlags & SF_Converted ){ selFlags 82548 ext/sqlite3/libsqlite/sqlite3.c assert( (p->selFlags & SF_Aggregate)==0 ); selFlags 82552 ext/sqlite3/libsqlite/sqlite3.c p->selFlags |= SF_Aggregate | (sNC.ncFlags&NC_MinMaxAgg); selFlags 82587 ext/sqlite3/libsqlite/sqlite3.c if( p->selFlags & SF_Converted ){ selFlags 83903 ext/sqlite3/libsqlite/sqlite3.c pNew->selFlags = p->selFlags & ~SF_UsesEphemeral; selFlags 84345 ext/sqlite3/libsqlite/sqlite3.c if( p->selFlags & (SF_Distinct|SF_Aggregate) ){ selFlags 84346 ext/sqlite3/libsqlite/sqlite3.c testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct ); selFlags 84347 ext/sqlite3/libsqlite/sqlite3.c testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate ); selFlags 84712 ext/sqlite3/libsqlite/sqlite3.c testcase( pSelect->selFlags & SF_Distinct ); selFlags 84823 ext/sqlite3/libsqlite/sqlite3.c pSel->selFlags &= ~SF_MultiValue; selFlags 100126 ext/sqlite3/libsqlite/sqlite3.c if( pSelect && (pSelect->selFlags & SF_Values)!=0 && pSelect->pPrior==0 ){ selFlags 101464 ext/sqlite3/libsqlite/sqlite3.c if( pSelect->selFlags & SF_Distinct ){ selFlags 106573 ext/sqlite3/libsqlite/sqlite3.c u16 selFlags, /* Flag parameters, such as SF_Distinct */ selFlags 106596 ext/sqlite3/libsqlite/sqlite3.c pNew->selFlags = selFlags; selFlags 108162 ext/sqlite3/libsqlite/sqlite3.c assert( (pSelect->selFlags & SF_Resolved)!=0 ); selFlags 108483 ext/sqlite3/libsqlite/sqlite3.c p->selFlags |= SF_UsesEphemeral; selFlags 108551 ext/sqlite3/libsqlite/sqlite3.c if( p->selFlags & SF_Values ){ selFlags 108579 ext/sqlite3/libsqlite/sqlite3.c assert( p->selFlags & SF_MultiValue ); selFlags 108581 ext/sqlite3/libsqlite/sqlite3.c assert( p->selFlags & SF_Values ); selFlags 108657 ext/sqlite3/libsqlite/sqlite3.c assert( (p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION ); selFlags 108688 ext/sqlite3/libsqlite/sqlite3.c if( p->selFlags & SF_MultiValue ){ selFlags 108704 ext/sqlite3/libsqlite/sqlite3.c if( p->selFlags & SF_Recursive ){ selFlags 108785 ext/sqlite3/libsqlite/sqlite3.c findRightmost(p)->selFlags |= SF_UsesEphemeral; selFlags 108874 ext/sqlite3/libsqlite/sqlite3.c findRightmost(p)->selFlags |= SF_UsesEphemeral; selFlags 108946 ext/sqlite3/libsqlite/sqlite3.c if( p->selFlags & SF_UsesEphemeral ){ selFlags 109823 ext/sqlite3/libsqlite/sqlite3.c if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){ selFlags 109827 ext/sqlite3/libsqlite/sqlite3.c if( pSub->selFlags & SF_Distinct ) return 0; /* Restriction (5) */ selFlags 109831 ext/sqlite3/libsqlite/sqlite3.c if( (p->selFlags & SF_Distinct)!=0 && subqueryIsAgg ){ selFlags 109839 ext/sqlite3/libsqlite/sqlite3.c if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){ selFlags 109842 ext/sqlite3/libsqlite/sqlite3.c testcase( pSub->selFlags & SF_Recursive ); selFlags 109843 ext/sqlite3/libsqlite/sqlite3.c testcase( pSub->selFlags & SF_MinMaxAgg ); selFlags 109844 ext/sqlite3/libsqlite/sqlite3.c if( pSub->selFlags & (SF_Recursive|SF_MinMaxAgg) ){ selFlags 109847 ext/sqlite3/libsqlite/sqlite3.c if( (p->selFlags & SF_Recursive) && pSub->pPrior ){ selFlags 109896 ext/sqlite3/libsqlite/sqlite3.c if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){ selFlags 109900 ext/sqlite3/libsqlite/sqlite3.c testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct ); selFlags 109901 ext/sqlite3/libsqlite/sqlite3.c testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate ); selFlags 109903 ext/sqlite3/libsqlite/sqlite3.c if( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))!=0 selFlags 110165 ext/sqlite3/libsqlite/sqlite3.c pParent->selFlags |= pSub->selFlags & SF_Distinct; selFlags 110356 ext/sqlite3/libsqlite/sqlite3.c p->selFlags &= ~SF_Compound; selFlags 110357 ext/sqlite3/libsqlite/sqlite3.c assert( (p->selFlags & SF_Converted)==0 ); selFlags 110358 ext/sqlite3/libsqlite/sqlite3.c p->selFlags |= SF_Converted; selFlags 110488 ext/sqlite3/libsqlite/sqlite3.c pSel->selFlags |= SF_Recursive; selFlags 110500 ext/sqlite3/libsqlite/sqlite3.c assert( pTab->nRef==1 || ((pSel->selFlags&SF_Recursive) && pTab->nRef==2 )); selFlags 110522 ext/sqlite3/libsqlite/sqlite3.c if( pSel->selFlags & SF_Recursive ){ selFlags 110590 ext/sqlite3/libsqlite/sqlite3.c u16 selFlags = p->selFlags; selFlags 110592 ext/sqlite3/libsqlite/sqlite3.c p->selFlags |= SF_Expanded; selFlags 110596 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(p->pSrc==0) || (selFlags & SF_Expanded)!=0 ){ selFlags 110716 ext/sqlite3/libsqlite/sqlite3.c assert( (p->selFlags & SF_NestedFrom)==0 selFlags 110755 ext/sqlite3/libsqlite/sqlite3.c if( pSub==0 || (pSub->selFlags & SF_NestedFrom)==0 ){ selFlags 110822 ext/sqlite3/libsqlite/sqlite3.c if( pNew && (p->selFlags & SF_NestedFrom)!=0 ){ selFlags 110894 ext/sqlite3/libsqlite/sqlite3.c if( (pSelect->selFlags & SF_MultiValue)==0 ){ selFlags 110921 ext/sqlite3/libsqlite/sqlite3.c assert( p->selFlags & SF_Resolved ); selFlags 110922 ext/sqlite3/libsqlite/sqlite3.c if( (p->selFlags & SF_HasTypeInfo)==0 ){ selFlags 110923 ext/sqlite3/libsqlite/sqlite3.c p->selFlags |= SF_HasTypeInfo; selFlags 110982 ext/sqlite3/libsqlite/sqlite3.c if( p->selFlags & SF_HasTypeInfo ) return; selFlags 111225 ext/sqlite3/libsqlite/sqlite3.c p->selFlags &= ~SF_Distinct; selFlags 111235 ext/sqlite3/libsqlite/sqlite3.c isAgg = (p->selFlags & SF_Aggregate)!=0; selFlags 111292 ext/sqlite3/libsqlite/sqlite3.c isAggSub = (pSub->selFlags & SF_Aggregate)!=0; selFlags 111297 ext/sqlite3/libsqlite/sqlite3.c p->selFlags |= SF_Aggregate; selFlags 111366 ext/sqlite3/libsqlite/sqlite3.c sDistinct.isTnct = (p->selFlags & SF_Distinct)!=0; selFlags 111397 ext/sqlite3/libsqlite/sqlite3.c if( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct selFlags 111400 ext/sqlite3/libsqlite/sqlite3.c p->selFlags &= ~SF_Distinct; selFlags 111447 ext/sqlite3/libsqlite/sqlite3.c if( p->selFlags & SF_Distinct ){ selFlags 111643 ext/sqlite3/libsqlite/sqlite3.c (sDistinct.isTnct && (p->selFlags&SF_Distinct)==0) ? selFlags 111989 ext/sqlite3/libsqlite/sqlite3.c ((p->selFlags & SF_Distinct) ? " DISTINCT" : ""), selFlags 111990 ext/sqlite3/libsqlite/sqlite3.c ((p->selFlags & SF_Aggregate) ? " agg_flag" : ""), p selFlags 123304 ext/sqlite3/libsqlite/sqlite3.c pLoop->selFlags |= SF_Compound; selFlags 123306 ext/sqlite3/libsqlite/sqlite3.c if( (p->selFlags & SF_MultiValue)==0 && selFlags 125659 ext/sqlite3/libsqlite/sqlite3.c pRhs->selFlags &= ~SF_MultiValue; selFlags 125708 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(pLeft) ) pLeft->selFlags &= ~SF_MultiValue;