Lines Matching refs:pWith

89     if( OK_IF_ALWAYS_TRUE(p->pWith) ) sqlite3WithDelete(db, p->pWith);  in clearSelect()
162 pNew->pWith = 0; in sqlite3SelectNew()
5337 p->pWith = 0; in convertCompoundSelectToSubquery()
5375 With *pWith, /* Current innermost WITH clause */ in searchWith() argument
5383 for(p=pWith; p; p=p->pOuter){ in searchWith()
5413 With *sqlite3WithPush(Parse *pParse, With *pWith, u8 bFree){ in sqlite3WithPush() argument
5414 if( pWith ){ in sqlite3WithPush()
5416 pWith = (With*)sqlite3ParserAddCleanup(pParse, in sqlite3WithPush()
5418 pWith); in sqlite3WithPush()
5419 if( pWith==0 ) return 0; in sqlite3WithPush()
5422 assert( pParse->pWith!=pWith ); in sqlite3WithPush()
5423 pWith->pOuter = pParse->pWith; in sqlite3WithPush()
5424 pParse->pWith = pWith; in sqlite3WithPush()
5427 return pWith; in sqlite3WithPush()
5450 With *pWith; /* The matching WITH */ in resolveFromTermToCte() local
5453 if( pParse->pWith==0 ){ in resolveFromTermToCte()
5475 pCte = searchWith(pParse->pWith, pFrom, &pWith); in resolveFromTermToCte()
5565 pSavedWith = pParse->pWith; in resolveFromTermToCte()
5566 pParse->pWith = pWith; in resolveFromTermToCte()
5573 assert( pRecTerm->pWith==0 ); in resolveFromTermToCte()
5574 pRecTerm->pWith = pSel->pWith; in resolveFromTermToCte()
5576 pRecTerm->pWith = 0; in resolveFromTermToCte()
5578 pParse->pWith = pSavedWith; in resolveFromTermToCte()
5583 pParse->pWith = pSavedWith; in resolveFromTermToCte()
5587 pParse->pWith = pWith; in resolveFromTermToCte()
5596 pParse->pWith = pSavedWith; in resolveFromTermToCte()
5612 pParse->pWith = pSavedWith; in resolveFromTermToCte()
5630 if( OK_IF_ALWAYS_TRUE(pParse->pWith) && p->pPrior==0 ){ in sqlite3SelectPopWith()
5631 With *pWith = findRightmost(p)->pWith; in sqlite3SelectPopWith() local
5632 if( pWith!=0 ){ in sqlite3SelectPopWith()
5633 assert( pParse->pWith==pWith || pParse->nErr ); in sqlite3SelectPopWith()
5634 pParse->pWith = pWith->pOuter; in sqlite3SelectPopWith()
5748 if( pParse->pWith && (p->selFlags & SF_View) ){ in selectExpander()
5749 if( p->pWith==0 ){ in selectExpander()
5750 p->pWith = (With*)sqlite3DbMallocZero(db, sizeof(With)); in selectExpander()
5751 if( p->pWith==0 ){ in selectExpander()
5755 p->pWith->bView = 1; in selectExpander()
5757 sqlite3WithPush(pParse, p->pWith, 0); in selectExpander()