Lines Matching refs:selFlags

18414   u32 selFlags;          /* Various SF_* values */  member
29581 if( p->selFlags & SF_WhereBegin ){
29586 ((p->selFlags & SF_Distinct) ? " DISTINCT" : ""),
29587 ((p->selFlags & SF_Aggregate) ? " agg_flag" : ""),
29588 p->selId, p, p->selFlags,
97831 if( pItem->pSelect && (pItem->pSelect->selFlags & SF_NestedFrom)!=0 ){
99048 if( p->selFlags & SF_Resolved ){
99063 if( (p->selFlags & SF_Expanded)==0 ){
99072 assert( (p->selFlags & SF_Expanded)!=0 );
99073 assert( (p->selFlags & SF_Resolved)==0 );
99074 p->selFlags |= SF_Resolved;
99092 if( p->selFlags & SF_Converted ){
99104 if( pItem->pSelect && (pItem->pSelect->selFlags & SF_Resolved)==0 ){
99141 assert( (p->selFlags & SF_Aggregate)==0 );
99145 p->selFlags |= SF_Aggregate | (sNC.ncFlags&NC_MinMaxAgg);
99192 if( p->selFlags & SF_Converted ){
101076 pNew->selFlags = p->selFlags & ~SF_UsesEphemeral;
101855 if( p->selFlags & (SF_Distinct|SF_Aggregate) ){
101856 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
101857 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
102399 testcase( pSelect->selFlags & SF_Distinct );
106286 if( NEVER(p->selFlags & SF_View) ) return WRC_Prune;
106382 if( p->selFlags & SF_View ) return WRC_Prune;
106851 pSelect->selFlags &= ~SF_View;
106970 if( pSelect->selFlags & SF_View ) return WRC_Prune;
107055 assert( pSelect->selFlags & SF_View );
107056 pSelect->selFlags &= ~SF_View;
112617 pSelect->selFlags |= SF_View;
120825 if( pSelect && (pSelect->selFlags & SF_Values)!=0 && pSelect->pPrior==0 ){
122739 if( pSelect->selFlags & SF_Distinct ){
128974 u32 selFlags, /* Flag parameters, such as SF_Distinct */
128990 pNew->selFlags = selFlags;
130907 assert( (pSelect->selFlags & SF_Resolved)!=0 );
131039 p->selFlags |= SF_FixedLimit;
131238 p->selFlags |= SF_UsesEphemeral;
131277 if( p->selFlags & SF_Aggregate ){
131330 assert( p->selFlags & SF_MultiValue );
131332 assert( p->selFlags & SF_Values );
131401 assert( (p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION );
131402 assert( p->selFlags & SF_Compound );
131426 if( p->selFlags & SF_MultiValue ){
131439 if( p->selFlags & SF_Recursive ){
131527 findRightmost(p)->selFlags |= SF_UsesEphemeral;
131610 findRightmost(p)->selFlags |= SF_UsesEphemeral;
131684 if( p->selFlags & SF_UsesEphemeral ){
131736 if( p->selFlags & SF_Values ){
132657 if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){
132661 if( pSub->selFlags & SF_Distinct ) return 0; /* Restriction (4) */
132670 if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
132673 if( pSub->selFlags & (SF_Recursive) ){
132702 || (p->selFlags & SF_Distinct)!=0 /* (3d) */
132726 if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){
132730 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
132731 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
132734 if( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))!=0 /* (17b) */
132761 assert( (p->selFlags & SF_Recursive)==0 || pSub->pPrior==0 );
132981 pParent->selFlags |= pSub->selFlags & SF_Compound;
132982 assert( (pSub->selFlags & SF_Distinct)==0 ); /* restriction (17b) */
133266 if( pSubq->selFlags & SF_Recursive ) return 0; /* restriction (2) */
133280 assert( (pX->selFlags & (SF_Recursive))==0 );
133314 if( pSubq->selFlags & SF_Aggregate ){
133497 p->selFlags &= ~SF_Compound;
133498 assert( (p->selFlags & SF_Converted)==0 );
133499 p->selFlags |= SF_Converted;
133646 pSel->selFlags |= SF_Recursive;
133659 ((pSel->selFlags&SF_Recursive) && pTab->nTabRef==2 ));
133690 if( pSel->selFlags & SF_Recursive ){
133789 u16 selFlags = p->selFlags;
133792 p->selFlags |= SF_Expanded;
133797 if( (selFlags & SF_Expanded)!=0 ){
133961 if( pSub==0 || (pSub->selFlags & SF_NestedFrom)==0 ){
133986 if( (p->selFlags & SF_IncludeHidden)==0
134028 if( pNew && (p->selFlags & SF_NestedFrom)!=0 && !IN_RENAME_OBJECT ){
134062 p->selFlags |= SF_ComplexResult;
134127 assert( p->selFlags & SF_Resolved );
134128 if( p->selFlags & SF_HasTypeInfo ) return;
134129 p->selFlags |= SF_HasTypeInfo;
134187 if( p->selFlags & SF_HasTypeInfo ) return;
134500 if( (p->selFlags & SF_Aggregate)==0 ) return 0; /* This is an aggregate */
134516 if( pSub->selFlags & SF_Aggregate ) return 0; /* Not an aggregate */
134534 pSub->selFlags |= SF_Aggregate;
134535 pSub->selFlags &= ~SF_Compound;
134550 p->selFlags &= ~SF_Aggregate;
134625 p->selFlags &= ~SF_Distinct;
134657 isAgg = (p->selFlags & SF_Aggregate)!=0;
134701 if( (pSub->selFlags & SF_Aggregate)!=0 ) continue;
134724 && (p->selFlags & SF_ComplexResult)!=0
134956 sDistinct.isTnct = (p->selFlags & SF_Distinct)!=0;
134980 if( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct
134986 p->selFlags &= ~SF_Distinct;
134988 p->selFlags |= SF_Aggregate;
135033 if( (p->selFlags & SF_FixedLimit)==0 ){
135044 if( p->selFlags & SF_Distinct ){
135059 | (p->selFlags & SF_FixedLimit);
135324 (sDistinct.isTnct && (p->selFlags&SF_Distinct)==0) ?
149695 sSelect.selFlags = SF_WhereBegin;
151308 if( p->pWin && p->pPrior==0 && (p->selFlags & SF_WinRewrite)==0 ){
151322 u32 selFlags = p->selFlags;
151333 p->selFlags &= ~SF_Aggregate;
151334 p->selFlags |= SF_WinRewrite;
151411 pSub->selFlags |= SF_Expanded;
151413 pSub->selFlags |= (selFlags & SF_Aggregate);
153504 pLoop->selFlags |= SF_Compound;
153506 if( (p->selFlags & SF_MultiValue)==0 &&
157036 if( ALWAYS(pLhs) ) pLhs->selFlags &= ~SF_MultiValue;
157037 pRhs->selFlags &= ~SF_MultiValue;
157076 if( ALWAYS(pLeft) ) pLeft->selFlags &= ~SF_MultiValue;