public function interpretCustomJoinFilter(IFunction $predicate) { $this->joinFilter = new Join\Filter\Custom($this->buildFunction($predicate, Functions\ConnectorProjection::factory())); }
public function interpretJoin($segmentId, IJoinOptionsInterpretation $joinOptionsInterpretation, IFunction $joinToFunction) { /* @var $joinOptionsInterpretation IJoinOptionsParser */ $this->segments[] = new Segments\Join($joinOptionsInterpretation->getJoinOptions(), $this->buildFunction($joinToFunction, Functions\ConnectorProjection::factory())); }
/** * @return callable */ protected function functionFactory() { return Functions\ConnectorProjection::factory(); }