Lines Matching refs:selFlags

19960   u32 selFlags;          /* Various SF_* values */  member
20024 ((X)->u4.pSubq->pSelect->selFlags&SF_NestedFrom)!=0)
32558 if( pSel->selFlags & SF_NestedFrom ){ in sqlite3_str_vappendf()
32560 }else if( pSel->selFlags & SF_MultiValue ){ in sqlite3_str_vappendf()
33431 if( p->selFlags & SF_WhereBegin ){ in sqlite3TreeViewSelect()
33436 ((p->selFlags & SF_Distinct) ? " DISTINCT" : ""), in sqlite3TreeViewSelect()
33437 ((p->selFlags & SF_Aggregate) ? " agg_flag" : ""), in sqlite3TreeViewSelect()
33438 p->selId, p, p->selFlags, in sqlite3TreeViewSelect()
109415 pExpr->x.pSelect->selFlags |= SF_Correlated;
109884 if( p->selFlags & SF_Resolved ){
109899 if( (p->selFlags & SF_Expanded)==0 ){
109908 assert( (p->selFlags & SF_Expanded)!=0 );
109909 assert( (p->selFlags & SF_Resolved)==0 );
109910 p->selFlags |= SF_Resolved;
109928 if( p->selFlags & SF_Converted ){
109948 && (pItem->u4.pSubq->pSelect->selFlags & SF_Resolved)==0
109989 assert( (p->selFlags & SF_Aggregate)==0 );
109994 p->selFlags |= SF_Aggregate | (sNC.ncFlags&(NC_MinMaxAgg|NC_OrderAgg));
110011 if( (p->selFlags & SF_Aggregate)==0 ){
110055 if( p->selFlags & SF_Converted ){
111470 pRet->selFlags |= SF_MultiValue;
112313 pNew->selFlags = p->selFlags & ~(u32)SF_UsesEphemeral;
112930 if( (pSelect->selFlags & SF_Correlated)!=0 ){
113337 if( p->selFlags & (SF_Distinct|SF_Aggregate) ){
113338 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
113339 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
113794 assert( (pExpr->x.pSelect->selFlags & SF_All)==0 );
113873 if( ExprUseXSelect(pExpr) && (pExpr->x.pSelect->selFlags & SF_All)==0 ){
113971 testcase( pSelect->selFlags & SF_Distinct );
118601 if( (pWith->a[0].pSelect->selFlags & SF_Expanded)==0 ){
118647 testcase( p->selFlags & SF_View );
118648 testcase( p->selFlags & SF_CopyCte );
118649 if( p->selFlags & (SF_View|SF_CopyCte) ){
118762 if( p->selFlags & (SF_View|SF_CopyCte) ){
118763 testcase( p->selFlags & SF_View );
118764 testcase( p->selFlags & SF_CopyCte );
119333 pSelect->selFlags &= ~(u32)SF_View;
119461 if( pSelect->selFlags & (SF_View|SF_CopyCte) ){
119462 testcase( pSelect->selFlags & SF_View );
119463 testcase( pSelect->selFlags & SF_CopyCte );
119550 assert( pSelect->selFlags & SF_View );
119551 pSelect->selFlags &= ~(u32)SF_View;
119724 pSelect->selFlags &= ~(u32)SF_View;
126025 pSelect->selFlags |= SF_View;
128088 if( pSubquery->selFlags & SF_NestedFrom ){
135507 f = (f & pLeft->selFlags);
135510 pLeft->selFlags &= ~(u32)SF_MultiValue;
135538 if( pRet->pPrior ) pRet->selFlags |= SF_Values;
135565 pLeft->selFlags |= SF_MultiValue;
135764 if( pSelect && (pSelect->selFlags & SF_Values)!=0 && pSelect->pPrior==0 ){
137886 if( pSelect->selFlags & SF_Distinct ){
144973 u32 selFlags, /* Flag parameters, such as SF_Distinct */
144989 pNew->selFlags = selFlags;
147209 assert( (pSelect->selFlags & SF_Resolved)!=0 );
147384 p->selFlags |= SF_FixedLimit;
147584 p->selFlags |= SF_UsesEphemeral;
147598 if( pFirstRec->selFlags & SF_Aggregate ){
147603 if( (pFirstRec->pPrior->selFlags & SF_Recursive)==0 ) break;
147689 assert( p->selFlags & SF_MultiValue );
147691 assert( p->selFlags & SF_Values );
147719 while( p && (p->selFlags & SF_Recursive)!=0 ){ p = p->pPrior; }
147770 assert( (p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION );
147771 assert( p->selFlags & SF_Compound );
147791 if( p->selFlags & SF_MultiValue ){
147804 if( (p->selFlags & SF_Recursive)!=0 && hasAnchor(p) ){
147894 findRightmost(p)->selFlags |= SF_UsesEphemeral;
147978 findRightmost(p)->selFlags |= SF_UsesEphemeral;
148054 if( p->selFlags & SF_UsesEphemeral ){
148110 if( p->selFlags & SF_Values ){
149267 if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){
149271 if( pSub->selFlags & SF_Distinct ) return 0; /* Restriction (4) */
149280 if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
149283 if( pSub->selFlags & (SF_Recursive) ){
149305 || (p->selFlags & SF_Distinct)!=0 /* (3d) */
149331 if( isAgg || (p->selFlags & SF_Distinct)!=0 || isOuterJoin>0 ){
149335 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
149336 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
149338 assert( (pSub->selFlags & SF_Recursive)==0 );
149340 if( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))!=0 /* (17b) */
149366 if( (p->selFlags & SF_Recursive) ) return 0;
149574 if( pSub->pOrderBy && (pParent->selFlags & SF_NoopOrderBy)==0 ){
149619 pParent->selFlags |= pSub->selFlags & SF_Compound;
149620 assert( (pSub->selFlags & SF_Distinct)==0 ); /* restriction (17b) */
149951 assert( (pSubq->selFlags & SF_MultiPart)==0 );
150079 if( pSubq->selFlags & (SF_Recursive|SF_MultiPart) ){
150130 assert( (pX->selFlags & (SF_Recursive))==0 );
150188 pSubq->selFlags |= SF_PushDown;
150208 if( pSubq->selFlags & SF_Aggregate ){
150246 if( (pX->selFlags & (SF_Distinct|SF_Aggregate))!=0 ){
150247 testcase( pX->selFlags & SF_Distinct );
150248 testcase( pX->selFlags & SF_Aggregate );
150284 pX->selFlags |= SF_PushDown;
150499 p->selFlags &= ~(u32)SF_Compound;
150500 assert( (p->selFlags & SF_Converted)==0 );
150501 p->selFlags |= SF_Converted;
150681 pSel->selFlags |= SF_CopyCte;
150709 if( pRecTerm->selFlags & SF_Recursive ){
150715 pRecTerm->selFlags |= SF_Recursive;
150720 if( (pRecTerm->selFlags & SF_Recursive)==0 ) break;
150727 if( pSel->selFlags & SF_Recursive ){
150730 assert( (pRecTerm->selFlags & SF_Recursive)==0 );
150732 assert( (pRecTerm->pNext->selFlags & SF_Recursive)!=0 );
150764 if( pSel->selFlags & SF_Recursive ){
150896 u16 selFlags = p->selFlags;
150899 p->selFlags |= SF_Expanded;
150904 if( (selFlags & SF_Expanded)!=0 ){
150913 if( pParse->pWith && (p->selFlags & SF_View) ){
151076 assert( (selFlags & SF_NestedFrom)==0 );
151117 && (selFlags & SF_NestedFrom)!=0
151139 if( VisibleRowid(pTab) && (selFlags & SF_NestedFrom)!=0 ) nAdd++;
151167 if( (p->selFlags & SF_IncludeHidden)==0
151174 && (selFlags & (SF_NestedFrom))==0
151182 if( i>0 && zTName==0 && (selFlags & SF_NestedFrom)==0 ){
151194 || (selFlags & SF_NestedFrom)!=0
151220 if( (selFlags & SF_NestedFrom)!=0 && !IN_RENAME_OBJECT ){
151265 p->selFlags |= SF_ComplexResult;
151336 if( p->selFlags & SF_HasTypeInfo ) return;
151337 p->selFlags |= SF_HasTypeInfo;
151339 assert( (p->selFlags & SF_Resolved) );
151393 if( p->selFlags & SF_HasTypeInfo ) return;
152001 if( pSel->selFlags & SF_PushDown ) return 0;
152018 if( pS1->selFlags & SF_PushDown ){
152064 if( (p->selFlags & SF_Aggregate)==0 ) return 0; /* This is an aggregate */
152082 if( pSub->selFlags & SF_CopyCte ) return 0; /* Not a CTE */
152087 if( pSub->selFlags & (SF_Aggregate|SF_Distinct) ){
152088 testcase( pSub->selFlags & SF_Aggregate );
152089 testcase( pSub->selFlags & SF_Distinct );
152109 pSub->selFlags |= SF_Aggregate;
152110 pSub->selFlags &= ~(u32)SF_Compound;
152125 p->selFlags &= ~(u32)SF_Aggregate;
152150 && (p1->u4.pSubq->pSelect->selFlags & SF_NestedFrom)!=0
152191 int selFlags /* Flags on the SELECT statement */
152207 if( selFlags & SF_UpdateFrom ) return 0; /* (1c-iii) */
152210 if( selFlags & SF_UpdateFrom ) return 0; /* (1c-iii) */
152332 p->selFlags &= ~(u32)SF_Distinct;
152333 p->selFlags |= SF_NoopOrderBy;
152357 if( p->selFlags & SF_UFSrcCheck ){
152371 p->selFlags &= ~(u32)SF_UFSrcCheck;
152391 isAgg = (p->selFlags & SF_Aggregate)!=0;
152488 if( (pSub->selFlags & SF_Aggregate)!=0 ) continue;
152520 && (pSub->selFlags & (SF_OrderByReqd|SF_Recursive))==0 /* (2) and (6) */
152521 && (p->selFlags & SF_OrderByReqd)==0 /* Condition (3) and (4) */
152551 && (p->selFlags & SF_ComplexResult)!=0
152701 assert( pSubq->pSelect && (pSub->selFlags & SF_PushDown)!=0 );
152728 if( fromClauseTermCanBeCoroutine(pParse, pTabList, i, p->selFlags) ){
152827 sDistinct.isTnct = (p->selFlags & SF_Distinct)!=0;
152853 if( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct
152860 p->selFlags &= ~(u32)SF_Distinct;
152867 p->selFlags |= SF_Aggregate;
152909 if( p->selFlags & SF_NestedFrom ){
152926 if( (p->selFlags & SF_FixedLimit)==0 ){
152937 if( p->selFlags & SF_Distinct ){
152952 | (p->selFlags & SF_FixedLimit);
153249 (sDistinct.isTnct && (p->selFlags&SF_Distinct)==0) ?
154830 && (pExpr->x.pSelect->selFlags & SF_Correlated)!=0
154854 testcase( pSelect->selFlags & SF_Correlated );
154855 pSelect->selFlags |= SF_Correlated;
155704 if( pSelect ) pSelect->selFlags |= SF_OrderByReqd;
164037 && (pExpr->x.pSelect->pPrior==0 || (pExpr->x.pSelect->selFlags & SF_Values))
164209 && (p->selFlags & (SF_Distinct|SF_Aggregate))==0 /* 2 */
164248 if( p->iOffset!=0 && (p->selFlags & SF_Compound)==0 ){
164252 if( p->iOffset==0 || (p->selFlags & SF_Compound)==0 ){
171254 && (pWInfo->pSelect->selFlags & SF_MultiValue)==0
171367 sSelect.selFlags = SF_WhereBegin;
173116 && ALWAYS((p->selFlags & SF_WinRewrite)==0)
173134 u32 selFlags = p->selFlags;
173142 if( (p->selFlags & SF_Aggregate)==0 ){
173152 p->selFlags &= ~(u32)SF_Aggregate;
173153 p->selFlags |= SF_WinRewrite;
173240 pSub->selFlags |= SF_Expanded|SF_OrderByReqd;
173242 pSub->selFlags |= (selFlags & SF_Aggregate);
173499 pSel->selFlags |= SF_MultiPart;
175401 pLoop->selFlags |= SF_Compound;
175413 if( (p->selFlags & (SF_MultiValue|SF_Values))==0
179291 if( ALWAYS(pLhs) ) pLhs->selFlags &= ~(u32)SF_MultiValue;
179292 pRhs->selFlags &= ~(u32)SF_MultiValue;
179437 if( (pNew->u4.pSubq->pSelect->selFlags & SF_NestedFrom)!=0 ){