Lines Matching refs:selFlags

18207   u32 selFlags;          /* Various SF_* values */  member
30432 if( p->selFlags & SF_WhereBegin ){
30437 ((p->selFlags & SF_Distinct) ? " DISTINCT" : ""),
30438 ((p->selFlags & SF_Aggregate) ? " agg_flag" : ""),
30439 p->selId, p, p->selFlags,
99896 if( pItem->pSelect && (pItem->pSelect->selFlags & SF_NestedFrom)!=0 ){
101199 if( p->selFlags & SF_Resolved ){
101214 if( (p->selFlags & SF_Expanded)==0 ){
101223 assert( (p->selFlags & SF_Expanded)!=0 );
101224 assert( (p->selFlags & SF_Resolved)==0 );
101226 p->selFlags |= SF_Resolved;
101245 if( p->selFlags & SF_Converted ){
101257 if( pItem->pSelect && (pItem->pSelect->selFlags & SF_Resolved)==0 ){
101293 assert( (p->selFlags & SF_Aggregate)==0 );
101298 p->selFlags |= SF_Aggregate | (sNC.ncFlags&(NC_MinMaxAgg|NC_OrderAgg));
101357 if( p->selFlags & SF_Converted ){
102662 pRet->selFlags |= SF_MultiValue;
103362 pNew->selFlags = p->selFlags & ~SF_UsesEphemeral;
104176 if( p->selFlags & (SF_Distinct|SF_Aggregate) ){
104177 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
104178 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
104726 testcase( pSelect->selFlags & SF_Distinct );
108817 if( (pWith->a[0].pSelect->selFlags & SF_Expanded)==0 ){
108864 testcase( p->selFlags & SF_View );
108865 testcase( p->selFlags & SF_CopyCte );
108866 if( p->selFlags & (SF_View|SF_CopyCte) ){
108976 if( p->selFlags & (SF_View|SF_CopyCte) ){
108977 testcase( p->selFlags & SF_View );
108978 testcase( p->selFlags & SF_CopyCte );
109499 pSelect->selFlags &= ~SF_View;
109625 if( pSelect->selFlags & (SF_View|SF_CopyCte) ){
109626 testcase( pSelect->selFlags & SF_View );
109627 testcase( pSelect->selFlags & SF_CopyCte );
109714 assert( pSelect->selFlags & SF_View );
109715 pSelect->selFlags &= ~SF_View;
109873 pSelect->selFlags &= ~SF_View;
116030 pSelect->selFlags |= SF_View;
124747 if( pSelect && (pSelect->selFlags & SF_Values)!=0 && pSelect->pPrior==0 ){
126832 if( pSelect->selFlags & SF_Distinct ){
133385 u32 selFlags, /* Flag parameters, such as SF_Distinct */
133401 pNew->selFlags = selFlags;
135447 assert( (pSelect->selFlags & SF_Resolved)!=0 );
135584 p->selFlags |= SF_FixedLimit;
135784 p->selFlags |= SF_UsesEphemeral;
135798 if( pFirstRec->selFlags & SF_Aggregate ){
135803 if( (pFirstRec->pPrior->selFlags & SF_Recursive)==0 ) break;
135889 assert( p->selFlags & SF_MultiValue );
135891 assert( p->selFlags & SF_Values );
135919 while( p && (p->selFlags & SF_Recursive)!=0 ){ p = p->pPrior; }
135970 assert( (p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION );
135971 assert( p->selFlags & SF_Compound );
135991 if( p->selFlags & SF_MultiValue ){
136004 if( (p->selFlags & SF_Recursive)!=0 && hasAnchor(p) ){
136094 findRightmost(p)->selFlags |= SF_UsesEphemeral;
136178 findRightmost(p)->selFlags |= SF_UsesEphemeral;
136254 if( p->selFlags & SF_UsesEphemeral ){
136311 if( p->selFlags & SF_Values ){
137338 if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){
137342 if( pSub->selFlags & SF_Distinct ) return 0; /* Restriction (4) */
137351 if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
137354 if( pSub->selFlags & (SF_Recursive) ){
137383 || (p->selFlags & SF_Distinct)!=0 /* (3d) */
137407 if( isAgg || (p->selFlags & SF_Distinct)!=0 || isLeftJoin>0 ){
137411 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
137412 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
137414 assert( (pSub->selFlags & SF_Recursive)==0 );
137416 if( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))!=0 /* (17b) */
137437 if( (p->selFlags & SF_Recursive) ) return 0;
137629 if( pSub->pOrderBy && (pParent->selFlags & SF_NoopOrderBy)==0 ){
137672 pParent->selFlags |= pSub->selFlags & SF_Compound;
137673 assert( (pSub->selFlags & SF_Distinct)==0 ); /* restriction (17b) */
137985 assert( (pSubq->selFlags & SF_MultiPart)==0 );
138071 if( pSubq->selFlags & (SF_Recursive|SF_MultiPart) ) return 0;
138092 assert( (pX->selFlags & (SF_Recursive))==0 );
138116 pSubq->selFlags |= SF_PushDown;
138135 if( pSubq->selFlags & SF_Aggregate ){
138349 p->selFlags &= ~SF_Compound;
138350 assert( (p->selFlags & SF_Converted)==0 );
138351 p->selFlags |= SF_Converted;
138528 pFrom->pSelect->selFlags |= SF_CopyCte;
138557 if( pRecTerm->selFlags & SF_Recursive ){
138563 pRecTerm->selFlags |= SF_Recursive;
138568 if( (pRecTerm->selFlags & SF_Recursive)==0 ) break;
138575 if( pSel->selFlags & SF_Recursive ){
138578 assert( (pRecTerm->selFlags & SF_Recursive)==0 );
138580 assert( (pRecTerm->pNext->selFlags & SF_Recursive)!=0 );
138612 if( pSel->selFlags & SF_Recursive ){
138715 u16 selFlags = p->selFlags;
138718 p->selFlags |= SF_Expanded;
138723 if( (selFlags & SF_Expanded)!=0 ){
138732 if( pParse->pWith && (p->selFlags & SF_View) ){
138903 if( pSub==0 || (pSub->selFlags & SF_NestedFrom)==0 ){
138928 if( (p->selFlags & SF_IncludeHidden)==0
138970 if( pNew && (p->selFlags & SF_NestedFrom)!=0 && !IN_RENAME_OBJECT ){
139004 p->selFlags |= SF_ComplexResult;
139069 assert( p->selFlags & SF_Resolved );
139070 if( p->selFlags & SF_HasTypeInfo ) return;
139071 p->selFlags |= SF_HasTypeInfo;
139129 if( p->selFlags & SF_HasTypeInfo ) return;
139413 if( pThis->pSelect->selFlags & SF_PushDown ) return 0;
139429 if( pItem->pSelect->selFlags & SF_PushDown ){
139473 if( (p->selFlags & SF_Aggregate)==0 ) return 0; /* This is an aggregate */
139491 if( pSub->selFlags & SF_Aggregate ) return 0; /* Not an aggregate */
139509 pSub->selFlags |= SF_Aggregate;
139510 pSub->selFlags &= ~SF_Compound;
139525 p->selFlags &= ~SF_Aggregate;
139608 p->selFlags &= ~SF_Distinct;
139609 p->selFlags |= SF_NoopOrderBy;
139632 if( p->selFlags & SF_UFSrcCheck ){
139649 p->selFlags &= ~SF_UFSrcCheck;
139669 isAgg = (p->selFlags & SF_Aggregate)!=0;
139718 if( (pSub->selFlags & SF_Aggregate)!=0 ) continue;
139744 && (pSub->selFlags & SF_OrderByReqd)==0 /* Condition (2) */
139745 && (p->selFlags & SF_OrderByReqd)==0 /* Condition (3) and (4) */
139774 && (p->selFlags & SF_ComplexResult)!=0
139908 assert( pItem->pSelect && (pItem->pSelect->selFlags & SF_PushDown)!=0 );
140018 sDistinct.isTnct = (p->selFlags & SF_Distinct)!=0;
140042 if( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct
140048 p->selFlags &= ~SF_Distinct;
140050 p->selFlags |= SF_Aggregate;
140095 if( (p->selFlags & SF_FixedLimit)==0 ){
140106 if( p->selFlags & SF_Distinct ){
140121 | (p->selFlags & SF_FixedLimit);
140424 (sDistinct.isTnct && (p->selFlags&SF_Distinct)==0) ?
142674 if( pSelect ) pSelect->selFlags |= SF_OrderByReqd;
155662 sSelect.selFlags = SF_WhereBegin;
157317 if( p->pWin && p->pPrior==0 && ALWAYS((p->selFlags & SF_WinRewrite)==0) ){
157333 u32 selFlags = p->selFlags;
157341 if( (p->selFlags & SF_Aggregate)==0 ){
157351 p->selFlags &= ~SF_Aggregate;
157352 p->selFlags |= SF_WinRewrite;
157436 pSub->selFlags |= SF_Expanded|SF_OrderByReqd;
157438 pSub->selFlags |= (selFlags & SF_Aggregate);
157701 pSel->selFlags |= SF_MultiPart;
159584 pLoop->selFlags |= SF_Compound;
159596 if( (p->selFlags & SF_MultiValue)==0 &&
163361 if( ALWAYS(pLhs) ) pLhs->selFlags &= ~SF_MultiValue;
163362 pRhs->selFlags &= ~SF_MultiValue;
163401 if( ALWAYS(pLeft) ) pLeft->selFlags &= ~SF_MultiValue;