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. }