/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
src/Illuminate/Database/Events/QueryExecuted.php
80 строк
2 KB
Devon Garbalosa
[13.x] Add Postgres transaction pooler support (#60425)
21 июн 2026, 20:15
Не верифицирован
21 июн 2026, 20:15
4a30260
Код
Авторство
О чём код?
<?php namespace Illuminate\Database\Events; class QueryExecuted { /** * The SQL query that was executed. * * @var string */ public $sql; /** * The array of query bindings. * * @var array */ public $bindings; /** * The number of milliseconds it took to execute the query. * * @var float */ public $time; /** * The database connection instance. * * @var \Illuminate\Database\Connection */ public $connection; /** * The database connection name. * * @var string */ public $connectionName; /** * The PDO read / write type for the executed query. * * @var null|'read'|'write'|'direct' */ public $readWriteType; /** * Create a new event instance. * * @param string $sql * @param array $bindings * @param float|null $time * @param \Illuminate\Database\Connection $connection * @param null|'read'|'write'|'direct' $readWriteType */ public function __construct($sql, $bindings, $time, $connection, $readWriteType = null) { $this->sql = $sql; $this->time = $time; $this->bindings = $bindings; $this->connection = $connection; $this->connectionName = $connection->getName(); $this->readWriteType = $readWriteType; } /** * Get the raw SQL representation of the query with embedded bindings. * * @return string */ public function toRawSql() { return $this->connection ->query() ->getGrammar() ->substituteBindingsIntoRawSql($this->sql, $this->connection->prepareBindings($this->bindings)); } }