Lines Matching refs:selFlags

19361   u32 selFlags;          /* Various SF_* values */  member
19422 #define IsNestedFrom(S) ((S)!=0 && ((S)->selFlags&SF_NestedFrom)!=0)
31614 if( pSel->selFlags & SF_NestedFrom ){ in sqlite3_str_vappendf()
32464 if( p->selFlags & SF_WhereBegin ){ in sqlite3TreeViewSelect()
32469 ((p->selFlags & SF_Distinct) ? " DISTINCT" : ""), in sqlite3TreeViewSelect()
32470 ((p->selFlags & SF_Aggregate) ? " agg_flag" : ""), in sqlite3TreeViewSelect()
32471 p->selId, p, p->selFlags, in sqlite3TreeViewSelect()
107642 if( p->selFlags & SF_Resolved ){
107657 if( (p->selFlags & SF_Expanded)==0 ){
107666 assert( (p->selFlags & SF_Expanded)!=0 );
107667 assert( (p->selFlags & SF_Resolved)==0 );
107668 p->selFlags |= SF_Resolved;
107686 if( p->selFlags & SF_Converted ){
107698 if( pItem->pSelect && (pItem->pSelect->selFlags & SF_Resolved)==0 ){
107735 assert( (p->selFlags & SF_Aggregate)==0 );
107740 p->selFlags |= SF_Aggregate | (sNC.ncFlags&(NC_MinMaxAgg|NC_OrderAgg));
107757 if( (p->selFlags & SF_Aggregate)==0 ){
107799 if( p->selFlags & SF_Converted ){
109199 pRet->selFlags |= SF_MultiValue;
110020 pNew->selFlags = p->selFlags & ~SF_UsesEphemeral;
110927 if( p->selFlags & (SF_Distinct|SF_Aggregate) ){
110928 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
110929 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
111481 testcase( pSelect->selFlags & SF_Distinct );
115933 if( (pWith->a[0].pSelect->selFlags & SF_Expanded)==0 ){
115979 testcase( p->selFlags & SF_View );
115980 testcase( p->selFlags & SF_CopyCte );
115981 if( p->selFlags & (SF_View|SF_CopyCte) ){
116094 if( p->selFlags & (SF_View|SF_CopyCte) ){
116095 testcase( p->selFlags & SF_View );
116096 testcase( p->selFlags & SF_CopyCte );
116645 pSelect->selFlags &= ~SF_View;
116773 if( pSelect->selFlags & (SF_View|SF_CopyCte) ){
116774 testcase( pSelect->selFlags & SF_View );
116775 testcase( pSelect->selFlags & SF_CopyCte );
116862 assert( pSelect->selFlags & SF_View );
116863 pSelect->selFlags &= ~SF_View;
117036 pSelect->selFlags &= ~SF_View;
123312 pSelect->selFlags |= SF_View;
125285 if( pSubquery->selFlags & SF_NestedFrom ){
132552 if( pSelect && (pSelect->selFlags & SF_Values)!=0 && pSelect->pPrior==0 ){
134657 if( pSelect->selFlags & SF_Distinct ){
141597 u32 selFlags, /* Flag parameters, such as SF_Distinct */
141613 pNew->selFlags = selFlags;
143781 testcase( (pSelect->selFlags & SF_Resolved)==0 );
143782 assert( (pSelect->selFlags & SF_Resolved)!=0 || IN_RENAME_OBJECT );
143952 p->selFlags |= SF_FixedLimit;
144152 p->selFlags |= SF_UsesEphemeral;
144166 if( pFirstRec->selFlags & SF_Aggregate ){
144171 if( (pFirstRec->pPrior->selFlags & SF_Recursive)==0 ) break;
144257 assert( p->selFlags & SF_MultiValue );
144259 assert( p->selFlags & SF_Values );
144287 while( p && (p->selFlags & SF_Recursive)!=0 ){ p = p->pPrior; }
144338 assert( (p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION );
144339 assert( p->selFlags & SF_Compound );
144359 if( p->selFlags & SF_MultiValue ){
144372 if( (p->selFlags & SF_Recursive)!=0 && hasAnchor(p) ){
144462 findRightmost(p)->selFlags |= SF_UsesEphemeral;
144546 findRightmost(p)->selFlags |= SF_UsesEphemeral;
144622 if( p->selFlags & SF_UsesEphemeral ){
144679 if( p->selFlags & SF_Values ){
145827 if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){
145831 if( pSub->selFlags & SF_Distinct ) return 0; /* Restriction (4) */
145840 if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
145843 if( pSub->selFlags & (SF_Recursive) ){
145865 || (p->selFlags & SF_Distinct)!=0 /* (3d) */
145891 if( isAgg || (p->selFlags & SF_Distinct)!=0 || isOuterJoin>0 ){
145895 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
145896 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
145898 assert( (pSub->selFlags & SF_Recursive)==0 );
145900 if( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))!=0 /* (17b) */
145926 if( (p->selFlags & SF_Recursive) ) return 0;
146126 if( pSub->pOrderBy && (pParent->selFlags & SF_NoopOrderBy)==0 ){
146170 pParent->selFlags |= pSub->selFlags & SF_Compound;
146171 assert( (pSub->selFlags & SF_Distinct)==0 ); /* restriction (17b) */
146500 assert( (pSubq->selFlags & SF_MultiPart)==0 );
146615 if( pSubq->selFlags & (SF_Recursive|SF_MultiPart) ){
146666 assert( (pX->selFlags & (SF_Recursive))==0 );
146724 pSubq->selFlags |= SF_PushDown;
146744 if( pSubq->selFlags & SF_Aggregate ){
146782 if( (pX->selFlags & (SF_Distinct|SF_Aggregate))!=0 ){
146783 testcase( pX->selFlags & SF_Distinct );
146784 testcase( pX->selFlags & SF_Aggregate );
146820 pX->selFlags |= SF_PushDown;
147031 p->selFlags &= ~SF_Compound;
147032 assert( (p->selFlags & SF_Converted)==0 );
147033 p->selFlags |= SF_Converted;
147210 pFrom->pSelect->selFlags |= SF_CopyCte;
147236 if( pRecTerm->selFlags & SF_Recursive ){
147242 pRecTerm->selFlags |= SF_Recursive;
147247 if( (pRecTerm->selFlags & SF_Recursive)==0 ) break;
147254 if( pSel->selFlags & SF_Recursive ){
147257 assert( (pRecTerm->selFlags & SF_Recursive)==0 );
147259 assert( (pRecTerm->pNext->selFlags & SF_Recursive)!=0 );
147291 if( pSel->selFlags & SF_Recursive ){
147420 u16 selFlags = p->selFlags;
147423 p->selFlags |= SF_Expanded;
147428 if( (selFlags & SF_Expanded)!=0 ){
147437 if( pParse->pWith && (p->selFlags & SF_View) ){
147596 assert( (selFlags & SF_NestedFrom)==0 );
147636 && (selFlags & SF_NestedFrom)!=0
147658 if( VisibleRowid(pTab) && (selFlags & SF_NestedFrom)!=0 ) nAdd++;
147686 if( (p->selFlags & SF_IncludeHidden)==0
147693 && (selFlags & (SF_NestedFrom))==0
147701 if( i>0 && zTName==0 && (selFlags & SF_NestedFrom)==0 ){
147713 || (selFlags & SF_NestedFrom)!=0
147739 if( (selFlags & SF_NestedFrom)!=0 && !IN_RENAME_OBJECT ){
147784 p->selFlags |= SF_ComplexResult;
147855 if( p->selFlags & SF_HasTypeInfo ) return;
147856 p->selFlags |= SF_HasTypeInfo;
147858 testcase( (p->selFlags & SF_Resolved)==0 );
147859 assert( (p->selFlags & SF_Resolved) || IN_RENAME_OBJECT );
147915 if( p->selFlags & SF_HasTypeInfo ) return;
148489 if( pThis->pSelect->selFlags & SF_PushDown ) return 0;
148506 if( pItem->pSelect->selFlags & SF_PushDown ){
148549 if( (p->selFlags & SF_Aggregate)==0 ) return 0; /* This is an aggregate */
148566 if( pSub->selFlags & SF_CopyCte ) return 0; /* Not a CTE */
148571 if( pSub->selFlags & SF_Aggregate ) return 0; /* Not an aggregate */
148590 pSub->selFlags |= SF_Aggregate;
148591 pSub->selFlags &= ~SF_Compound;
148606 p->selFlags &= ~SF_Aggregate;
148631 && (p1->pSelect->selFlags & SF_NestedFrom)!=0
148672 int selFlags /* Flags on the SELECT statement */
148688 if( selFlags & SF_UpdateFrom ) return 0; /* (1c-iii) */
148691 if( selFlags & SF_UpdateFrom ) return 0; /* (1c-iii) */
148779 p->selFlags &= ~SF_Distinct;
148780 p->selFlags |= SF_NoopOrderBy;
148804 if( p->selFlags & SF_UFSrcCheck ){
148818 p->selFlags &= ~SF_UFSrcCheck;
148838 isAgg = (p->selFlags & SF_Aggregate)!=0;
148933 if( (pSub->selFlags & SF_Aggregate)!=0 ) continue;
148961 && (pSub->selFlags & SF_OrderByReqd)==0 /* Condition (2) */
148962 && (p->selFlags & SF_OrderByReqd)==0 /* Condition (3) and (4) */
148993 && (p->selFlags & SF_ComplexResult)!=0
149123 assert( pItem->pSelect && (pItem->pSelect->selFlags & SF_PushDown)!=0 );
149149 if( fromClauseTermCanBeCoroutine(pParse, pTabList, i, p->selFlags) ){
149242 sDistinct.isTnct = (p->selFlags & SF_Distinct)!=0;
149266 if( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct
149272 p->selFlags &= ~SF_Distinct;
149274 p->selFlags |= SF_Aggregate;
149315 if( p->selFlags & SF_NestedFrom ){
149332 if( (p->selFlags & SF_FixedLimit)==0 ){
149343 if( p->selFlags & SF_Distinct ){
149358 | (p->selFlags & SF_FixedLimit);
149649 (sDistinct.isTnct && (p->selFlags&SF_Distinct)==0) ?
151996 if( pSelect ) pSelect->selFlags |= SF_OrderByReqd;
160080 && (pExpr->x.pSelect->pPrior==0 || (pExpr->x.pSelect->selFlags & SF_Values))
160252 && (p->selFlags & (SF_Distinct|SF_Aggregate))==0 /* 2 */
166705 sSelect.selFlags = SF_WhereBegin;
168441 && ALWAYS((p->selFlags & SF_WinRewrite)==0)
168459 u32 selFlags = p->selFlags;
168467 if( (p->selFlags & SF_Aggregate)==0 ){
168477 p->selFlags &= ~SF_Aggregate;
168478 p->selFlags |= SF_WinRewrite;
168564 pSub->selFlags |= SF_Expanded|SF_OrderByReqd;
168566 pSub->selFlags |= (selFlags & SF_Aggregate);
168825 pSel->selFlags |= SF_MultiPart;
170704 pLoop->selFlags |= SF_Compound;
170716 if( (p->selFlags & SF_MultiValue)==0 &&
174505 if( ALWAYS(pLhs) ) pLhs->selFlags &= ~SF_MultiValue;
174506 pRhs->selFlags &= ~SF_MultiValue;
174545 if( ALWAYS(pLeft) ) pLeft->selFlags &= ~SF_MultiValue;
174648 if( pNew->pSelect && (pNew->pSelect->selFlags & SF_NestedFrom)!=0 ){