vendor/doctrine/orm/src/Query/Exec/FinalizedSelectExecutor.php line 31

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Doctrine\ORM\Query\Exec;
  4. use Doctrine\DBAL\Connection;
  5. use Doctrine\DBAL\Result;
  6. use Doctrine\DBAL\Types\Type;
  7. /**
  8.  * SQL executor for a given, final, single SELECT SQL query
  9.  *
  10.  * @method string getSqlStatements()
  11.  */
  12. class FinalizedSelectExecutor extends AbstractSqlExecutor
  13. {
  14.     public function __construct(string $sql)
  15.     {
  16.         parent::__construct();
  17.         $this->sqlStatements $sql;
  18.     }
  19.     /**
  20.      * @param list<mixed>|array<string, mixed>                                     $params
  21.      * @param array<int, int|string|Type|null>|array<string, int|string|Type|null> $types
  22.      */
  23.     public function execute(Connection $conn, array $params, array $types): Result
  24.     {
  25.         return $conn->executeQuery($this->getSqlStatements(), $params$types$this->queryCacheProfile);
  26.     }
  27. }