Lines Matching refs:pRecTerm
5482 Select *pRecTerm; /* Left-most recursive term */ in resolveFromTermToCte() local
5534 pRecTerm = pSel = pFrom->pSelect; in resolveFromTermToCte()
5536 while( bMayRecursive && pRecTerm->op==pSel->op ){ in resolveFromTermToCte()
5538 SrcList *pSrc = pRecTerm->pSrc; in resolveFromTermToCte()
5539 assert( pRecTerm->pPrior!=0 ); in resolveFromTermToCte()
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()
5561 pRecTerm = pRecTerm->pPrior; in resolveFromTermToCte()
5569 assert( pRecTerm!=0 ); in resolveFromTermToCte()
5570 assert( (pRecTerm->selFlags & SF_Recursive)==0 ); in resolveFromTermToCte()
5571 assert( pRecTerm->pNext!=0 ); in resolveFromTermToCte()
5572 assert( (pRecTerm->pNext->selFlags & SF_Recursive)!=0 ); in resolveFromTermToCte()
5573 assert( pRecTerm->pWith==0 ); in resolveFromTermToCte()
5574 pRecTerm->pWith = pSel->pWith; in resolveFromTermToCte()
5575 rc = sqlite3WalkSelect(pWalker, pRecTerm); in resolveFromTermToCte()
5576 pRecTerm->pWith = 0; in resolveFromTermToCte()