Pinq\Queries\Operations\RemoveWhere::update PHP 메소드

update() 공개 메소드

public update ( ElementProjection $predicateFunction ) : RemoveWhere
$predicateFunction Pinq\Queries\Functions\ElementProjection
리턴 RemoveWhere
    public function update(Functions\ElementProjection $predicateFunction)
    {
        if ($this->predicateFunction === $predicateFunction) {
            return $this;
        }
        return new self($predicateFunction);
    }

Usage Example

예제 #1
0
 public function visitRemoveWhere(Operations\RemoveWhere $operation)
 {
     return parent::visitRemoveWhere($operation->update($this->expressionProcessor->processFunction($operation->getPredicateFunction())));
 }