Pinq\Queries\Requests\Aggregate::update PHP Method

update() public method

public update ( Aggregator $aggregatorFunction ) : Aggregate
$aggregatorFunction Pinq\Queries\Functions\Aggregator
return Aggregate
    public function update(Functions\Aggregator $aggregatorFunction)
    {
        if ($this->aggregatorFunction === $aggregatorFunction) {
            return $this;
        }
        return new self($aggregatorFunction);
    }

Usage Example

Example #1
0
 public function visitAggregate(Requests\Aggregate $request)
 {
     return parent::visitAggregate($request->update($this->expressionProcessor->processFunction($request->getAggregatorFunction())));
 }