Lines Matching refs:selFlags

10693   u16 selFlags;          /* Various SF_* values */  member
72739 if( p->selFlags & SF_Resolved ){
72754 if( (p->selFlags & SF_Expanded)==0 ){
72763 assert( (p->selFlags & SF_Expanded)!=0 );
72764 assert( (p->selFlags & SF_Resolved)==0 );
72765 p->selFlags |= SF_Resolved;
72824 assert( (p->selFlags & SF_Aggregate)==0 );
72827 p->selFlags |= SF_Aggregate;
73978 pNew->selFlags = p->selFlags & ~SF_UsesEphemeral;
74371 if( p->selFlags & (SF_Distinct|SF_Aggregate) ){
74372 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
74373 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
88552 if( pSelect->selFlags & SF_Distinct ){
92427 pNew->selFlags = isDistinct ? SF_Distinct : 0;
92777 if( pSelect->selFlags & SF_UseSorter ){
93251 if( p->selFlags & SF_UseSorter ){
93317 if( p->selFlags & SF_UseSorter ){
93696 assert( (pSelect->selFlags & SF_Resolved)!=0 );
94038 p->pRightmost->selFlags |= SF_UsesEphemeral;
94127 p->pRightmost->selFlags |= SF_UsesEphemeral;
94199 if( p->selFlags & SF_UsesEphemeral ){
95088 if( pSub->selFlags & SF_Distinct ) return 0; /* Restriction (5) */
95092 if( (p->selFlags & SF_Distinct)!=0 && subqueryIsAgg ){
95100 if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
95149 if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){
95153 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
95154 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
95155 if( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))!=0
95391 pParent->selFlags |= pSub->selFlags & SF_Distinct;
95540 if( NEVER(p->pSrc==0) || (p->selFlags & SF_Expanded)!=0 ){
95543 p->selFlags |= SF_Expanded;
95804 assert( p->selFlags & SF_Resolved );
95805 if( (p->selFlags & SF_HasTypeInfo)==0 ){
95806 p->selFlags |= SF_HasTypeInfo;
95863 if( p->selFlags & SF_HasTypeInfo ) return;
96118 p->selFlags &= ~SF_Distinct;
96127 isAgg = (p->selFlags & SF_Aggregate)!=0;
96168 isAggSub = (pSub->selFlags & SF_Aggregate)!=0;
96173 p->selFlags |= SF_Aggregate;
96221 isDistinct = (p->selFlags & SF_Distinct)!=0;
96275 if( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct
96278 p->selFlags &= ~SF_Distinct;
96316 p->selFlags |= SF_UseSorter;
96321 if( p->selFlags & SF_Distinct ){
96528 isDistinct && !(p->selFlags&SF_Distinct)?"DISTINCT":"GROUP BY");