public function interpretJoin($segmentId, IJoinOptionsInterpretation $joinOptionsInterpretation, IFunction $joinToFunction) { /* @var $joinOptionsInterpretation IJoinOptionsParser */ $this->segments[] = new Segments\Join($joinOptionsInterpretation->getJoinOptions(), $this->buildFunction($joinToFunction, Functions\ConnectorProjection::factory())); }
public function interpretJoinApply($operationId, IJoinOptionsInterpretation $joinOptionsInterpretation, IFunction $applyFunction) { /** @var $joinOptionsInterpretation IJoinOptionsParser */ $this->operation = new Operations\JoinApply($joinOptionsInterpretation->getJoinOptions(), $this->buildFunction($applyFunction, Functions\ConnectorMutator::factory())); }