Home | History | Annotate | Download | only in amalgamation

Lines Matching defs:selFlags

10379   u16 selFlags;          /* Various SF_* values */
10396 ** Allowed values for Select.selFlags. The "SF" prefix stands for
70470 if( p->selFlags & SF_Resolved ){
70485 if( (p->selFlags & SF_Expanded)==0 ){
70494 assert( (p->selFlags & SF_Expanded)!=0 );
70495 assert( (p->selFlags & SF_Resolved)==0 );
70496 p->selFlags |= SF_Resolved;
70541 assert( (p->selFlags & SF_Aggregate)==0 );
70544 p->selFlags |= SF_Aggregate;
71693 pNew->selFlags = p->selFlags & ~SF_UsesEphemeral;
72086 if( p->selFlags & (SF_Distinct|SF_Aggregate) ){
72087 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
72088 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
86154 if( pSelect->selFlags & SF_Distinct ){
90002 pNew->selFlags = isDistinct ? SF_Distinct : 0;
91248 assert( (pSelect->selFlags & SF_Resolved)!=0 );
91590 p->pRightmost->selFlags |= SF_UsesEphemeral;
91679 p->pRightmost->selFlags |= SF_UsesEphemeral;
91751 if( p->selFlags & SF_UsesEphemeral ){
92640 if( pSub->selFlags & SF_Distinct ) return 0; /* Restriction (5) */
92644 if( (p->selFlags & SF_Distinct)!=0 && subqueryIsAgg ){
92652 if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
92701 if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){
92705 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
92706 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
92707 if( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))!=0
92943 pParent->selFlags |= pSub->selFlags & SF_Distinct;
93092 if( NEVER(p->pSrc==0) || (p->selFlags & SF_Expanded)!=0 ){
93095 p->selFlags |= SF_Expanded;
93356 assert( p->selFlags & SF_Resolved );
93357 if( (p->selFlags & SF_HasTypeInfo)==0 ){
93358 p->selFlags |= SF_HasTypeInfo;
93415 if( p->selFlags & SF_HasTypeInfo ) return;
93669 p->selFlags &= ~SF_Distinct;
93678 isAgg = (p->selFlags & SF_Aggregate)!=0;
93716 isAggSub = (pSub->selFlags & SF_Aggregate)!=0;
93720 p->selFlags |= SF_Aggregate;
93745 isDistinct = (p->selFlags & SF_Distinct)!=0;
93775 assert( p->pGroupBy==0 || (p->selFlags & SF_Aggregate)!=0 );
93776 if( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct ){
93779 p->selFlags &= ~SF_Distinct;
93827 if( p->selFlags & SF_Distinct ){
93991 isDistinct && !(p->selFlags&SF_Distinct)?"DISTINCT":"GROUP BY");