Lines Matching refs:SF_Recursive
2651 if( (pFirstRec->pPrior->selFlags & SF_Recursive)==0 ) break; in generateWithRecursiveQuery()
2767 while( p && (p->selFlags & SF_Recursive)!=0 ){ p = p->pPrior; } in hasAnchor()
2818 assert( (p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION ); in multiSelect()
2852 if( (p->selFlags & SF_Recursive)!=0 && hasAnchor(p) ){ in multiSelect()
4289 if( pSub->selFlags & (SF_Recursive) ){ in flattenSubquery()
4344 assert( (pSub->selFlags & SF_Recursive)==0 ); in flattenSubquery()
4372 if( (p->selFlags & SF_Recursive) ) return 0; in flattenSubquery()
5051 if( pSubq->selFlags & (SF_Recursive|SF_MultiPart) ) return 0; in pushDownWhereTerms()
5077 assert( (pX->selFlags & (SF_Recursive))==0 ); in pushDownWhereTerms()
5549 if( pRecTerm->selFlags & SF_Recursive ){ in resolveFromTermToCte()
5555 pRecTerm->selFlags |= SF_Recursive; in resolveFromTermToCte()
5560 if( (pRecTerm->selFlags & SF_Recursive)==0 ) break; in resolveFromTermToCte()
5567 if( pSel->selFlags & SF_Recursive ){ in resolveFromTermToCte()
5570 assert( (pRecTerm->selFlags & SF_Recursive)==0 ); in resolveFromTermToCte()
5572 assert( (pRecTerm->pNext->selFlags & SF_Recursive)!=0 ); in resolveFromTermToCte()
5604 if( pSel->selFlags & SF_Recursive ){ in resolveFromTermToCte()