Pinq\Queries\Segments\OrderBy::update PHP Метод

update() публичный Метод

public update ( array $orderings ) : OrderBy
$orderings array
Результат OrderBy
    public function update(array $orderings)
    {
        if ($this->orderings === $orderings) {
            return $this;
        }
        return new self($orderings);
    }

Usage Example

 public function visitOrderBy(Segments\OrderBy $segment)
 {
     $staticOrderings = [];
     foreach ($segment->getOrderings() as $key => $ordering) {
         $staticOrderings[$key] = new StaticOrdering($ordering->getProjectionFunction(), $this->parameters->getResolvedParameters()[$ordering->getIsAscendingId()]);
     }
     return parent::visitOrderBy($segment->update($staticOrderings));
 }
All Usage Examples Of Pinq\Queries\Segments\OrderBy::update