Author: Elliot Levin (elliotlevin@hotmail.com)
Inheritance: extends ProjectionBase
コード例 #1
0
ファイル: ScopeParser.php プロジェクト: timetoogo/pinq
 public function interpretJoin($segmentId, IJoinOptionsInterpretation $joinOptionsInterpretation, IFunction $joinToFunction)
 {
     /* @var $joinOptionsInterpretation IJoinOptionsParser */
     $this->segments[] = new Segments\Join($joinOptionsInterpretation->getJoinOptions(), $this->buildFunction($joinToFunction, Functions\ConnectorProjection::factory()));
 }
コード例 #2
0
ファイル: Custom.php プロジェクト: timetoogo/pinq
 public function walk(O\ExpressionWalker $walker)
 {
     return $this->update($this->onFunction->walk($walker));
 }
コード例 #3
0
ファイル: JoinOptionsParser.php プロジェクト: timetoogo/pinq
 public function interpretCustomJoinFilter(IFunction $predicate)
 {
     $this->joinFilter = new Join\Filter\Custom($this->buildFunction($predicate, Functions\ConnectorProjection::factory()));
 }
コード例 #4
0
ファイル: Join.php プロジェクト: timetoogo/pinq
 public function getParameters()
 {
     return array_merge($this->options->getParameters(), $this->joiningFunction->getParameterIds());
 }
コード例 #5
0
 /**
  * @return callable
  */
 protected function functionFactory()
 {
     return Functions\ConnectorProjection::factory();
 }