Автор: Elliot Levin (elliotlevin@hotmail.com)
Наследование: extends Pinq\Queries\Builders\IQueryBuilder
Пример #1
0
 protected function loadRequestExpression(O\Expression $requestExpression)
 {
     $resolution = $this->requestBuilder->resolveRequest($requestExpression);
     $queryHash = $resolution->getHash();
     $query = $this->queryCache->tryGet($queryHash);
     if (!$query instanceof Queries\IRequestQuery) {
         $query = $this->requestBuilder->parseRequest($requestExpression);
         $this->queryCache->save($queryHash, $query);
     }
     $resolvedParameters = $query->getParameters()->resolve($resolution);
     return $this->loadRequest($query, $resolvedParameters);
 }