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