Lines Matching refs:selFlags

19546   u32 selFlags;          /* Various SF_* values */  member
19607 #define IsNestedFrom(S) ((S)!=0 && ((S)->selFlags&SF_NestedFrom)!=0)
31855 if( pSel->selFlags & SF_NestedFrom ){ in sqlite3_str_vappendf()
32705 if( p->selFlags & SF_WhereBegin ){ in sqlite3TreeViewSelect()
32710 ((p->selFlags & SF_Distinct) ? " DISTINCT" : ""), in sqlite3TreeViewSelect()
32711 ((p->selFlags & SF_Aggregate) ? " agg_flag" : ""), in sqlite3TreeViewSelect()
32712 p->selId, p, p->selFlags, in sqlite3TreeViewSelect()
113350 if( p->selFlags & SF_Resolved ){
113365 if( (p->selFlags & SF_Expanded)==0 ){
113374 assert( (p->selFlags & SF_Expanded)!=0 );
113375 assert( (p->selFlags & SF_Resolved)==0 );
113376 p->selFlags |= SF_Resolved;
113394 if( p->selFlags & SF_Converted ){
113407 if( pItem->pSelect && (pItem->pSelect->selFlags & SF_Resolved)==0 ){
113447 assert( (p->selFlags & SF_Aggregate)==0 );
113452 p->selFlags |= SF_Aggregate | (sNC.ncFlags&(NC_MinMaxAgg|NC_OrderAgg));
113469 if( (p->selFlags & SF_Aggregate)==0 ){
113513 if( p->selFlags & SF_Converted ){
114913 pRet->selFlags |= SF_MultiValue;
115733 pNew->selFlags = p->selFlags & ~SF_UsesEphemeral;
116644 if( p->selFlags & (SF_Distinct|SF_Aggregate) ){
116645 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
116646 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
117198 testcase( pSelect->selFlags & SF_Distinct );
121653 if( (pWith->a[0].pSelect->selFlags & SF_Expanded)==0 ){
121699 testcase( p->selFlags & SF_View );
121700 testcase( p->selFlags & SF_CopyCte );
121701 if( p->selFlags & (SF_View|SF_CopyCte) ){
121814 if( p->selFlags & (SF_View|SF_CopyCte) ){
121815 testcase( p->selFlags & SF_View );
121816 testcase( p->selFlags & SF_CopyCte );
122365 pSelect->selFlags &= ~SF_View;
122493 if( pSelect->selFlags & (SF_View|SF_CopyCte) ){
122494 testcase( pSelect->selFlags & SF_View );
122495 testcase( pSelect->selFlags & SF_CopyCte );
122582 assert( pSelect->selFlags & SF_View );
122583 pSelect->selFlags &= ~SF_View;
122756 pSelect->selFlags &= ~SF_View;
129089 pSelect->selFlags |= SF_View;
131062 if( pSubquery->selFlags & SF_NestedFrom ){
138344 if( pSelect && (pSelect->selFlags & SF_Values)!=0 && pSelect->pPrior==0 ){
140449 if( pSelect->selFlags & SF_Distinct ){
147506 u32 selFlags, /* Flag parameters, such as SF_Distinct */
147522 pNew->selFlags = selFlags;
149693 testcase( (pSelect->selFlags & SF_Resolved)==0 );
149694 assert( (pSelect->selFlags & SF_Resolved)!=0 || IN_RENAME_OBJECT );
149864 p->selFlags |= SF_FixedLimit;
150064 p->selFlags |= SF_UsesEphemeral;
150078 if( pFirstRec->selFlags & SF_Aggregate ){
150083 if( (pFirstRec->pPrior->selFlags & SF_Recursive)==0 ) break;
150169 assert( p->selFlags & SF_MultiValue );
150171 assert( p->selFlags & SF_Values );
150199 while( p && (p->selFlags & SF_Recursive)!=0 ){ p = p->pPrior; }
150250 assert( (p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION );
150251 assert( p->selFlags & SF_Compound );
150271 if( p->selFlags & SF_MultiValue ){
150284 if( (p->selFlags & SF_Recursive)!=0 && hasAnchor(p) ){
150374 findRightmost(p)->selFlags |= SF_UsesEphemeral;
150458 findRightmost(p)->selFlags |= SF_UsesEphemeral;
150534 if( p->selFlags & SF_UsesEphemeral ){
150589 if( p->selFlags & SF_Values ){
151736 if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){
151740 if( pSub->selFlags & SF_Distinct ) return 0; /* Restriction (4) */
151749 if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
151752 if( pSub->selFlags & (SF_Recursive) ){
151774 || (p->selFlags & SF_Distinct)!=0 /* (3d) */
151800 if( isAgg || (p->selFlags & SF_Distinct)!=0 || isOuterJoin>0 ){
151804 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
151805 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
151807 assert( (pSub->selFlags & SF_Recursive)==0 );
151809 if( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))!=0 /* (17b) */
151835 if( (p->selFlags & SF_Recursive) ) return 0;
152033 if( pSub->pOrderBy && (pParent->selFlags & SF_NoopOrderBy)==0 ){
152077 pParent->selFlags |= pSub->selFlags & SF_Compound;
152078 assert( (pSub->selFlags & SF_Distinct)==0 ); /* restriction (17b) */
152407 assert( (pSubq->selFlags & SF_MultiPart)==0 );
152522 if( pSubq->selFlags & (SF_Recursive|SF_MultiPart) ){
152573 assert( (pX->selFlags & (SF_Recursive))==0 );
152631 pSubq->selFlags |= SF_PushDown;
152651 if( pSubq->selFlags & SF_Aggregate ){
152689 if( (pX->selFlags & (SF_Distinct|SF_Aggregate))!=0 ){
152690 testcase( pX->selFlags & SF_Distinct );
152691 testcase( pX->selFlags & SF_Aggregate );
152727 pX->selFlags |= SF_PushDown;
152938 p->selFlags &= ~SF_Compound;
152939 assert( (p->selFlags & SF_Converted)==0 );
152940 p->selFlags |= SF_Converted;
153116 pFrom->pSelect->selFlags |= SF_CopyCte;
153142 if( pRecTerm->selFlags & SF_Recursive ){
153148 pRecTerm->selFlags |= SF_Recursive;
153153 if( (pRecTerm->selFlags & SF_Recursive)==0 ) break;
153160 if( pSel->selFlags & SF_Recursive ){
153163 assert( (pRecTerm->selFlags & SF_Recursive)==0 );
153165 assert( (pRecTerm->pNext->selFlags & SF_Recursive)!=0 );
153197 if( pSel->selFlags & SF_Recursive ){
153326 u16 selFlags = p->selFlags;
153329 p->selFlags |= SF_Expanded;
153334 if( (selFlags & SF_Expanded)!=0 ){
153343 if( pParse->pWith && (p->selFlags & SF_View) ){
153502 assert( (selFlags & SF_NestedFrom)==0 );
153542 && (selFlags & SF_NestedFrom)!=0
153564 if( VisibleRowid(pTab) && (selFlags & SF_NestedFrom)!=0 ) nAdd++;
153592 if( (p->selFlags & SF_IncludeHidden)==0
153599 && (selFlags & (SF_NestedFrom))==0
153607 if( i>0 && zTName==0 && (selFlags & SF_NestedFrom)==0 ){
153619 || (selFlags & SF_NestedFrom)!=0
153645 if( (selFlags & SF_NestedFrom)!=0 && !IN_RENAME_OBJECT ){
153690 p->selFlags |= SF_ComplexResult;
153761 if( p->selFlags & SF_HasTypeInfo ) return;
153762 p->selFlags |= SF_HasTypeInfo;
153764 testcase( (p->selFlags & SF_Resolved)==0 );
153765 assert( (p->selFlags & SF_Resolved) || IN_RENAME_OBJECT );
153821 if( p->selFlags & SF_HasTypeInfo ) return;
154421 if( pThis->pSelect->selFlags & SF_PushDown ) return 0;
154438 if( pItem->pSelect->selFlags & SF_PushDown ){
154482 if( (p->selFlags & SF_Aggregate)==0 ) return 0; /* This is an aggregate */
154499 if( pSub->selFlags & SF_CopyCte ) return 0; /* Not a CTE */
154504 if( pSub->selFlags & SF_Aggregate ) return 0; /* Not an aggregate */
154523 pSub->selFlags |= SF_Aggregate;
154524 pSub->selFlags &= ~SF_Compound;
154539 p->selFlags &= ~SF_Aggregate;
154564 && (p1->pSelect->selFlags & SF_NestedFrom)!=0
154605 int selFlags /* Flags on the SELECT statement */
154621 if( selFlags & SF_UpdateFrom ) return 0; /* (1c-iii) */
154624 if( selFlags & SF_UpdateFrom ) return 0; /* (1c-iii) */
154711 p->selFlags &= ~SF_Distinct;
154712 p->selFlags |= SF_NoopOrderBy;
154736 if( p->selFlags & SF_UFSrcCheck ){
154750 p->selFlags &= ~SF_UFSrcCheck;
154770 isAgg = (p->selFlags & SF_Aggregate)!=0;
154865 if( (pSub->selFlags & SF_Aggregate)!=0 ) continue;
154893 && (pSub->selFlags & SF_OrderByReqd)==0 /* Condition (2) */
154894 && (p->selFlags & SF_OrderByReqd)==0 /* Condition (3) and (4) */
154924 && (p->selFlags & SF_ComplexResult)!=0
155054 assert( pItem->pSelect && (pItem->pSelect->selFlags & SF_PushDown)!=0 );
155080 if( fromClauseTermCanBeCoroutine(pParse, pTabList, i, p->selFlags) ){
155173 sDistinct.isTnct = (p->selFlags & SF_Distinct)!=0;
155197 if( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct
155203 p->selFlags &= ~SF_Distinct;
155205 p->selFlags |= SF_Aggregate;
155246 if( p->selFlags & SF_NestedFrom ){
155263 if( (p->selFlags & SF_FixedLimit)==0 ){
155274 if( p->selFlags & SF_Distinct ){
155289 | (p->selFlags & SF_FixedLimit);
155579 (sDistinct.isTnct && (p->selFlags&SF_Distinct)==0) ?
157926 if( pSelect ) pSelect->selFlags |= SF_OrderByReqd;
166025 && (pExpr->x.pSelect->pPrior==0 || (pExpr->x.pSelect->selFlags & SF_Values))
166197 && (p->selFlags & (SF_Distinct|SF_Aggregate))==0 /* 2 */
172701 sSelect.selFlags = SF_WhereBegin;
174442 && ALWAYS((p->selFlags & SF_WinRewrite)==0)
174460 u32 selFlags = p->selFlags;
174468 if( (p->selFlags & SF_Aggregate)==0 ){
174478 p->selFlags &= ~SF_Aggregate;
174479 p->selFlags |= SF_WinRewrite;
174565 pSub->selFlags |= SF_Expanded|SF_OrderByReqd;
174567 pSub->selFlags |= (selFlags & SF_Aggregate);
174826 pSel->selFlags |= SF_MultiPart;
176705 pLoop->selFlags |= SF_Compound;
176717 if( (p->selFlags & SF_MultiValue)==0 &&
180506 if( ALWAYS(pLhs) ) pLhs->selFlags &= ~SF_MultiValue;
180507 pRhs->selFlags &= ~SF_MultiValue;
180546 if( ALWAYS(pLeft) ) pLeft->selFlags &= ~SF_MultiValue;
180649 if( pNew->pSelect && (pNew->pSelect->selFlags & SF_NestedFrom)!=0 ){