Lines Matching refs:pHaving
86 sqlite3ExprDelete(db, p->pHaving); in clearSelect()
128 Expr *pHaving, /* the HAVING clause */ in sqlite3SelectNew() argument
157 pNew->pHaving = pHaving; in sqlite3SelectNew()
3898 p->pHaving = substExpr(pSubst, p->pHaving); in substSelect()
5127 pSubq->pHaving = sqlite3ExprAnd(pParse, pSubq->pHaving, pNew); in pushDownWhereTerms()
5220 || p->pHaving in isSimpleCount()
5333 pNew->pHaving = 0; in convertCompoundSelectToSubquery()
6465 sqlite3WalkExpr(&sWalker, p->pHaving); in havingToWhere()
6658 Expr *pHaving; /* The HAVING clause. May be NULL */ in sqlite3Select() local
7123 pHaving = p->pHaving; in sqlite3Select()
7398 if( pHaving ){ in sqlite3Select()
7401 assert( pHaving==p->pHaving ); in sqlite3Select()
7406 sqlite3ExprAnalyzeAggregates(&sNC, pHaving); in sqlite3Select()
7409 if( p->pGroupBy==0 && p->pHaving==0 && pAggInfo->nFunc==1 ){ in sqlite3Select()
7691 sqlite3ExprIfFalse(pParse, pHaving, addrOutputRow+1, SQLITE_JUMPIFNULL); in sqlite3Select()
7846 sqlite3ExprIfFalse(pParse, pHaving, addrEnd, SQLITE_JUMPIFNULL); in sqlite3Select()