Author: Elliot Levin (elliotlevin@hotmail.com)
Inheritance: implements Pinq\Queries\ISegment
コード例 #1
0
ファイル: ScopeEvaluator.php プロジェクト: timetoogo/pinq
 public function visitJoin(Segments\Join $query)
 {
     $this->traversable = self::evaluateJoinOptions($this->traversable, $query->getOptions(), $this->resolvedParameters)->to($this->resolvedParameters[$query->getJoiningFunction()->getCallableId()]);
 }
コード例 #2
0
ファイル: ScopeProcessor.php プロジェクト: timetoogo/pinq
 public function visitJoin(Segments\Join $segment)
 {
     return $segment->update($segment->getOptions()->updateSource($this->processSource($segment->getOptions()->getSource())), $segment->getJoiningFunction());
 }
コード例 #3
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())));
 }
コード例 #4
0
ファイル: ScopeCompiler.php プロジェクト: timetoogo/pinq
 public function visitJoin(Segments\Join $query)
 {
     $this->compilation->append('Join with: ');
     $this->compilation->appendJoinOptions($query->getOptions());
     $this->compilation->append(' and correlate the values according to: ');
     $this->compilation->appendFunction($query->getJoiningFunction());
     $this->compilation->appendLine();
 }