Lines Matching refs:pCteUse

19743     CteUse *pCteUse;  /* CTE Usage info when fg.isCte is true */  member
33373 pItem->u2.pCteUse->nUse, in sqlite3TreeViewSrcList()
33374 aMat[pItem->u2.pCteUse->eM10d]); in sqlite3TreeViewSrcList()
112260 pNewItem->u2.pCteUse->nUse++;
129611 pSrc->a[0].u2.pCteUse->nUse++;
149319 assert( !pSubitem->fg.isCte || pSubitem->u2.pCteUse->eM10d!=M10d_Yes );
150644 CteUse *pCteUse;
150659 pCteUse = pCte->pUse;
150660 if( pCteUse==0 ){
150661 pCte->pUse = pCteUse = sqlite3DbMallocZero(db, sizeof(pCteUse[0]));
150662 if( pCteUse==0
150663 || sqlite3ParserAddCleanup(pParse,sqlite3DbFree,pCteUse)==0
150668 pCteUse->eM10d = pCte->eM10d;
150688 pFrom->u2.pCteUse = pCteUse;
150689 pCteUse->nUse++;
152195 const CteUse *pCteUse = pItem->u2.pCteUse;
152196 if( pCteUse->eM10d==M10d_Yes ) return 0; /* (2a) */
152197 if( pCteUse->nUse>=2 && pCteUse->eM10d!=M10d_No ) return 0; /* (2b) */
152477 if( pItem->fg.isCte && pItem->u2.pCteUse->eM10d==M10d_Yes ){
152691 || (pItem->u2.pCteUse->eM10d!=M10d_Yes && pItem->u2.pCteUse->nUse<2))
152748 }else if( pItem->fg.isCte && pItem->u2.pCteUse->addrM9e>0 ){
152753 CteUse *pCteUse = pItem->u2.pCteUse;
152754 sqlite3VdbeAddOp2(v, OP_Gosub, pCteUse->regRtn, pCteUse->addrM9e);
152755 if( pItem->iCursor!=pCteUse->iCur ){
152756 sqlite3VdbeAddOp2(v, OP_OpenDup, pItem->iCursor, pCteUse->iCur);
152759 pSub->nSelectRow = pCteUse->nRowEst;
152808 CteUse *pCteUse = pItem->u2.pCteUse;
152809 pCteUse->addrM9e = pSubq->addrFillSub;
152810 pCteUse->regRtn = pSubq->regReturn;
152811 pCteUse->iCur = pItem->iCursor;
152812 pCteUse->nRowEst = pSub->nSelectRow;
171033 || pItem->u2.pCteUse->eM10d!=M10d_Yes