Author: Elliot Levin (elliotlevin@hotmail.com)
Inheritance: extends Pinq\Queries\Segments\SegmentVisitor
コード例 #1
0
ファイル: Provider.php プロジェクト: timetoogo/pinq
 public function evaluateScope(Queries\IScope $scope, Queries\IResolvedParameterRegistry $resolvedParameters)
 {
     $scopeHash = $this->scopeHash($scope, $resolvedParameters);
     if (!isset($this->traversableCache[$scopeHash])) {
         $this->traversableCache[$scopeHash] = ScopeEvaluator::evaluate($scope, $resolvedParameters);
     }
     return $this->traversableCache[$scopeHash];
 }
コード例 #2
0
ファイル: OperationEvaluator.php プロジェクト: timetoogo/pinq
 public function visitRemoveValues(Operations\RemoveValues $operation)
 {
     $this->collection->removeRange(Traversable\ScopeEvaluator::evaluateSource($operation->getSource(), $this->parameters));
 }