public function having(...$conditions) : self
    {
        // We want to wipe out anything already in the condition list
        $this->havingConditions = [];
        $this->havingConditions = $this->conditionalQueryBuilder->addConditionToClause(
            $this->havingConditions, 'AND', ...$this->createConditionExpressions($conditions)
        );

        return $this;
    }
public function having(...$conditions) : self
    {
        // We want to wipe out anything already in the condition list
        $this->havingConditions = [];
        $this->havingConditions = $this->conditionalQueryBuilder->addConditionToClause(
            $this->havingConditions, 'AND', ...$this->createConditionExpressions($conditions)
        );

        return $this;
    }
public function having ( ... $ conditions ) : self { // We want to wipe out anything already in the condition list $ this -> havingConditions = [ ] ; $ this -> havingConditions = $ this -> conditionalQueryBuilder -> addConditionToClause ( $ this -> havingConditions , 'AND' , ... $ this -> createConditionExpressions ( $ conditions ) ) ; return $ this ; }
Starts a "HAVING" condition
Only call this method once per query because it will overwrite any previously-set "HAVING" expressions

@param array $conditions,... A variable list of conditions to be met
@return self For method chaining
Starts a HAVING condition Only call this method once per query because it will overwrite any previously - set HAVING expressions