저자: Elliot Levin (elliotlevin@hotmail.com)
상속: 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
 public function visitRemoveValues(Operations\RemoveValues $operation)
 {
     $this->collection->removeRange(Traversable\ScopeEvaluator::evaluateSource($operation->getSource(), $this->parameters));
 }