Lines Matching refs:pCte
5449 Cte *pCte; /* Matched CTE (or NULL if no match) */ in resolveFromTermToCte() local
5475 pCte = searchWith(pParse->pWith, pFrom, &pWith); in resolveFromTermToCte()
5476 if( pCte ){ in resolveFromTermToCte()
5492 if( pCte->zCteErr ){ in resolveFromTermToCte()
5493 sqlite3ErrorMsg(pParse, pCte->zCteErr, pCte->zName); in resolveFromTermToCte()
5501 pCteUse = pCte->pUse; in resolveFromTermToCte()
5503 pCte->pUse = pCteUse = sqlite3DbMallocZero(db, sizeof(pCteUse[0])); in resolveFromTermToCte()
5510 pCteUse->eM10d = pCte->eM10d; in resolveFromTermToCte()
5514 pTab->zName = sqlite3DbStrDup(db, pCte->zName); in resolveFromTermToCte()
5518 pFrom->pSelect = sqlite3SelectDup(db, pCte->pSelect, 0); in resolveFromTermToCte()
5544 && 0==sqlite3StrICmp(pItem->zName, pCte->zName) in resolveFromTermToCte()
5551 "multiple references to recursive table: %s", pCte->zName in resolveFromTermToCte()
5564 pCte->zCteErr = "circular reference: %s"; in resolveFromTermToCte()
5591 if( pCte->pCols ){ in resolveFromTermToCte()
5592 if( pEList && pEList->nExpr!=pCte->pCols->nExpr ){ in resolveFromTermToCte()
5594 pCte->zName, pEList->nExpr, pCte->pCols->nExpr in resolveFromTermToCte()
5599 pEList = pCte->pCols; in resolveFromTermToCte()
5605 pCte->zCteErr = "multiple recursive references: %s"; in resolveFromTermToCte()
5607 pCte->zCteErr = "recursive reference in a subquery: %s"; in resolveFromTermToCte()
5611 pCte->zCteErr = 0; in resolveFromTermToCte()