Pinq\Queries\Segments\Join::update PHP Method

update() public method

public update ( Options $options, ConnectorProjection $joiningFunction ) : Join
$options Pinq\Queries\Common\Join\Options
$joiningFunction Pinq\Queries\Functions\ConnectorProjection
return Join
    public function update(Common\Join\Options $options, Functions\ConnectorProjection $joiningFunction)
    {
        if ($this->options === $options && $joiningFunction === $this->joiningFunction) {
            return $this;
        }
        return new self($options, $joiningFunction);
    }

Usage Example

コード例 #1
0
ファイル: ScopeProcessor.php プロジェクト: timetoogo/pinq
 public function visitJoin(Segments\Join $segment)
 {
     return parent::visitJoin($segment->update($this->updateJoinOptions($segment->getOptions()), $this->expressionProcessor->processFunction($segment->getJoiningFunction())));
 }
All Usage Examples Of Pinq\Queries\Segments\Join::update