PostgresConnection
класс PostgresConnection расширяет Connection (View source)
Свойства
| DetectsLostConnections |
Свойства
| protected PDO | $pdo | Активное соединение PDO. | из Connection |
| protected PDO | $readPdo | Активное соединение PDO, используемое для чтения. | из Connection |
| protected callable | $reconnector | Экземпляр реконнектора для соединения. | из Connection |
| protected Grammar | $queryGrammar | Реализация синтаксического анализатора запросов. | из Connection |
| protected Grammar | $schemaGrammar | Реализация синтаксического анализатора схем. | из Connection |
| protected Processor | $postProcessor | Реализация постпроцессора запросов. | из Connection |
| protected Dispatcher | $events | Экземпляр диспетчера событий. | из Connection |
| protected int | $fetchMode | Режим извлечения по умолчанию для соединения. | из Connection |
| protected int | $transactions | Количество активных транзакций. | from Connection |
| protected array | $queryLog | Все запросы, выполненные к подключению. | from Connection |
| protected bool | $loggingQueries | Указывает, ведётся ли протоколирование запросов. | from Connection |
| protected bool | $pretending | Указывает, находится ли подключение в режиме «сухого запуска». | from Connection |
| protected string | $database | Имя подключенной базы данных. | from Connection |
| protected Connection | $doctrineConnection | Экземпляр подключения Doctrine. | from Connection |
| protected string | $tablePrefix | Префикс таблиц для подключения. | from Connection |
| protected array | $config | Параметры конфигурации подключения к базе данных. | from Connection |
Методы
| bool | causedByLostConnection(Exception $e) Определить, было ли данное исключение вызвано потерей соединения. | from DetectsLostConnections |
| void | __construct(PDO $pdo, string $database = '', string $tablePrefix = '', array $config = []) Создать новый экземпляр подключения к базе данных. | from Connection |
| void | useDefaultQueryGrammar() Установить синтаксический анализатор запросов по умолчанию. | from Connection |
| Grammar | getDefaultQueryGrammar() Получить экземпляр синтаксического анализатора запросов по умолчанию. | |
| void | useDefaultSchemaGrammar() Установить синтаксический анализатор схем по умолчанию. | from Connection |
| Grammar | getDefaultSchemaGrammar() Получить экземпляр синтаксического анализатора схем по умолчанию. | |
| void | useDefaultPostProcessor() Установить обработчик запросов по умолчанию. | from Connection |
| Processor | getDefaultPostProcessor() Получить экземпляр обработчика пост-обработки по умолчанию. | |
| Builder | getSchemaBuilder() Получить экземпляр билдера схемы для подключения. | |
| Builder | table(string $table) Начать флюэнт-запрос к таблице базы данных. | from Подключение |
| Builder | query() Получить новый экземпляр билдера запросов. | from Подключение |
| Expression | raw(mixed $value) Получить новое выражение запроса в сыром виде. | from Подключение |
| mixed | selectOne(string $query, array $bindings = []) Выполнить запрос select и вернуть один результат. | from Подключение |
| array | selectFromWriteConnection(string $query, array $bindings = []) Выполнить запрос select к базе данных. | from Подключение |
| array | select(string $query, array $bindings = [], bool $useReadPdo = true) Выполнить запрос select к базе данных. | из Connection |
| PDO | getPdoForSelect(bool $useReadPdo = true) Получить подключение PDO для запроса select. | из Connection |
| bool | insert(string $query, array $bindings = []) Выполнить запрос insert в базу данных. | из Connection |
| int | update(string $query, array $bindings = []) Выполнить запрос update в базе данных. | из Connection |
| int | delete(string $query, array $bindings = []) Выполнить запрос delete в базе данных. | из Connection |
| bool | statement(string $query, array $bindings = []) Выполнить SQL-запрос и вернуть boolean результат. | из Connection |
| int | affectingStatement(string $query, array $bindings = []) Выполнить SQL-запрос и получить количество затронутых строк. | из Connection |
| bool | unprepared(string $query) Выполнить неподготовленный запрос к соединению PDO. | from Connection |
| array | prepareBindings(array $bindings) Подготовить параметры запроса для выполнения. | from Connection |
| mixed | transaction(Closure $callback) Выполнить замыкание в рамках транзакции. | from Connection |
| void | beginTransaction() Начать новую базу данных транзакцию. | from Connection |
| void | commit() Подтвердить активную базу данных транзакцию. | from Connection |
| void | rollBack() Отменить активную базу данных транзакцию. | from Connection |
| int | transactionLevel() Получить количество активных транзакций. | from Connection |
| array | pretend(Closure $callback) Выполнить заданный обратный вызов в режиме "сухого запуска". | from Connection |
| mixed | run(string $query, array $bindings, Closure $callback) Выполнить SQL-запрос и записать контекст его выполнения в журнал. | from Connection |
| mixed | runQueryCallback(string $query, array $bindings, Closure $callback) Выполнить SQL-запрос. | from Connection |
| mixed | tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback) Обработать исключение запроса, возникшее во время выполнения. | from Connection |
| void | disconnect() Отключиться от базового подключения PDO. | from Connection |
| void | reconnect() Подключиться к базе данных снова. | from Connection |
| void | reconnectIfMissingConnection() Подключиться к базе данных снова, если подключение PDO отсутствует. | from Connection |
| void | logQuery(string $query, array $bindings, float|null $time = null) Записать запрос в журнал запросов подключения. | from Connection |
| void | listen(Closure $callback) Зарегистрировать слушателя запросов к базе данных в подключении. | from Connection |
| void | fireConnectionEvent(string $event) Вызвать событие для этого подключения. | from Connection |
| float | getElapsedTime(int $start) Получить время, прошедшее с заданного начального момента. | from Connection |
| bool | isDoctrineAvailable() Доступен ли Doctrine? | from Connection |
| Column | getDoctrineColumn(string $table, string $column) Получить экземпляр Doctrine Schema Column. | from Connection |
| AbstractSchemaManager | getDoctrineSchemaManager() Получить менеджер схемы Doctrine DBAL для подключения. | from Connection |
| Connection | getDoctrineConnection() Получить экземпляр подключения к базе данных Doctrine DBAL. | from Connection |
| PDO | getPdo() Получить текущее подключение PDO. | from Connection |
| PDO | getReadPdo() Получить текущее подключение PDO, используемое для чтения. | from Connection |
| $this | setPdo(PDO|null $pdo) Установить подключение PDO. | from Connection |
| $this | setReadPdo(PDO|null $pdo) Установить подключение PDO, используемое для чтения. | from Connection |
| $this | setReconnector(callable $reconnector) Установить экземпляр переподключения для подключения. | from Connection |
| string|null | getName() Получить имя подключения к базе данных. | from Connection |
| mixed | getConfig(string $option) Получить параметр из параметров конфигурации. | from Connection |
| string | getDriverName() Получить имя драйвера PDO. | from Connection |
| Грамматика | getQueryGrammar() Получить грамматику запросов, используемую соединением. | из Соединения |
| void | setQueryGrammar(Грамматика $grammar) Установить грамматику запросов, используемую соединением. | из Соединения |
| Грамматика | getSchemaGrammar() Получить грамматику схемы, используемую соединением. | из Соединения |
| void | setSchemaGrammar(Грамматика $grammar) Установить грамматику схемы, используемую соединением. | из Соединения |
| Обработчик | getPostProcessor() Получить обработчик запросов после обработки, используемый соединением. | из Соединения |
| void | setPostProcessor(Обработчик $processor) Установить обработчик запросов после обработки, используемый соединением. | из Соединения |
| Диспетчер событий | getEventDispatcher() Получить диспетчер событий, используемый соединением. | из Соединение |
| void | setEventDispatcher(Диспетчер событий $events) Установить экземпляр диспетчера событий в соединении. | из Соединение |
| bool | pretending() Определить, находится ли соединение в режиме "сухого запуска". | из Соединение |
| int | getFetchMode() Получить режим извлечения по умолчанию для соединения. | из Соединение |
| int | setFetchMode(int $fetchMode) Установить режим извлечения по умолчанию для соединения. | из Соединение |
| array | getQueryLog() Получить журнал запросов соединения. | из Соединение |
| void | flushQueryLog() Очистить журнал запросов. | из Соединение |
| void | enableQueryLog() Включить журнал запросов для соединения. | из Соединение |
| void | disableQueryLog() Отключить логирование запросов к базе данных. | from Connection |
| bool | logging() Определить, ведётся ли логирование запросов. | from Connection |
| string | getDatabaseName() Получить имя подключенной базы данных. | from Connection |
| string | setDatabaseName(string $database) Установить имя подключенной базы данных. | from Connection |
| string | getTablePrefix() Получить префикс таблиц для подключения. | from Connection |
| void | setTablePrefix(string $prefix) Установить префикс таблиц, используемый подключением. | from Connection |
| Grammar | withTablePrefix(Grammar $grammar) Установить префикс таблиц и вернуть синтаксический анализатор. | from Connection |
| Driver | getDoctrineDriver() Получить драйвер Doctrine DBAL. |
Подробности
protected bool causedByLostConnection(Exception $e)
Определить, вызвана ли данная исключительная ситуация потерей соединения.
void __construct(PDO $pdo, string $database = '', string $tablePrefix = '', array $config = [])
Создать новый экземпляр подключения к базе данных.
void useDefaultQueryGrammar()
Установить синтаксический анализатор запросов по умолчанию.
protected Grammar getDefaultQueryGrammar()
Получить экземпляр синтаксического анализатора запросов по умолчанию.
void useDefaultSchemaGrammar()
Установить синтаксический анализатор схемы по умолчанию.
protected Грамматика getDefaultSchemaGrammar()
Получить экземпляр грамматики схемы по умолчанию.
void useDefaultPostProcessor()
Установить обработчик запросов на значение по умолчанию.
protected Обработчик getDefaultPostProcessor()
Получить экземпляр обработчика по умолчанию.
Строитель getSchemaBuilder()
Получить экземпляр строителя схемы для подключения.
Строитель table(string $table)
Начать флуэнтный запрос к таблице базы данных.
Билдер query()
Получить новый экземпляр билдера запросов.
Выражение raw(mixed $value)
Получить новое выражение запроса raw.
mixed selectOne(string $query, array $bindings = [])
Выполнить запрос SELECT и вернуть единственный результат.
array selectFromWriteConnection(string $query, array $bindings = [])
Выполнить запрос SELECT к базе данных.
array select(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить запрос SELECT к базе данных.
protected PDO getPdoForSelect(bool $useReadPdo = true)
Получить подключение PDO для запроса выбора.
bool insert(string $query, array $bindings = [])
Выполнить операцию вставки в базу данных.
int update(string $query, array $bindings = [])
Выполнить операцию обновления в базе данных.
int delete(string $query, array $bindings = [])
Выполнить операцию удаления из базы данных.
bool statement(string $query, array $bindings = [])
Выполнить SQL запрос и вернуть логическое значение результата.
int affectingStatement(string $query, array $bindings = [])
Выполнить SQL-запрос и получить количество изменённых строк.
bool unprepared(string $query)
Выполнить сырой, неподготовленный запрос к соединению PDO.
array prepareBindings(array $bindings)
Подготовить параметры запроса для выполнения.
mixed transaction(Closure $callback)
Выполнить замыкание в рамках транзакции.
void beginTransaction()
Начать новую базу данных транзакцию.
void commit()
Зафиксировать активную базу данных транзакцию.
void rollBack()
Отменить активную базу данных транзакцию.
int transactionLevel()
Получить количество активных транзакций.
array pretend(Closure $callback)
Выполнить предоставленный обратный вызов в режиме "сухого запуска".
protected mixed run(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос и залогировать контекст его выполнения.
protected mixed runQueryCallback(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос.
protected mixed tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса, возникшее во время выполнения запроса.
void disconnect()
Отключиться от базового подключения PDO.
void reconnect()
Подключиться к базе данных заново.
protected void reconnectIfMissingConnection()
Подключиться к базе данных заново, если соединение PDO отсутствует.
void logQuery(string $query, array $bindings, float|null $time = null)
Залогировать запрос в журнал запросов соединения.
void listen(Closure $callback)
Зарегистрировать слушатель запросов базы данных в соединении.
protected void fireConnectionEvent(string $event)
Сгенерировать событие для этого соединения.
protected float getElapsedTime(int $start)
Получить время, прошедшее с заданного начального момента.
bool isDoctrineAvailable()
Доступен ли Doctrine?
Column getDoctrineColumn(string $table, string $column)
Получить экземпляр столбца Doctrine Schema Column.
AbstractSchemaManager getDoctrineSchemaManager()
Получить менеджер схемы Doctrine DBAL для подключения.
Connection getDoctrineConnection()
Получить экземпляр подключения к базе данных Doctrine DBAL.
PDO getPdo()
Получить текущее подключение PDO.
PDO getReadPdo()
Получить текущее подключение PDO, используемое для чтения.
$this setPdo(PDO|null $pdo)
Установить подключение PDO.
$this setReadPdo(PDO|null $pdo)
Установить подключение PDO, используемое для чтения.
$this setReconnector(callable $reconnector)
Установить экземпляр переподключения для подключения.
string|null getName()
Получить имя подключения к базе данных.
mixed getConfig(string $option)
Получить значение опции из настроек.
string getDriverName()
Получить имя драйвера PDO.
Grammar getQueryGrammar()
Получить синтаксический анализатор запросов, используемый соединением.
void setQueryGrammar(Grammar $grammar)
Установить синтаксический анализатор запросов, используемый соединением.
Grammar getSchemaGrammar()
Получить синтаксический анализатор схемы, используемый соединением.
void setSchemaGrammar(Grammar $grammar)
Установить грамматику схемы, используемую соединением.
Processor getPostProcessor()
Получить обработчик запросов, используемый соединением.
void setPostProcessor(Processor $processor)
Установить обработчик запросов, используемый соединением.
Dispatcher getEventDispatcher()
Получить диспетчер событий, используемый соединением.
void setEventDispatcher(Dispatcher $events)
Установить экземпляр диспетчера событий для подключения.
bool pretending()
Определить, находится ли соединение в режиме "сухого запуска".
int getFetchMode()
Получить режим извлечения по умолчанию для подключения.
int setFetchMode(int $fetchMode)
Установить режим извлечения по умолчанию для подключения.
array getQueryLog()
Получить журнал запросов подключения.
void flushQueryLog()
Очистить журнал запросов.
void enableQueryLog()
Включить протоколирование запросов для подключения.
void disableQueryLog()
Отключить протоколирование запросов для подключения.
bool logging()
Определить, ведется ли протоколирование запросов.
string getDatabaseName()
Получить имя подключенной базы данных.
string setDatabaseName(string $database)
Установить имя подключенной базы данных.
string getTablePrefix()
Получить префикс таблиц для подключения.
void setTablePrefix(string $prefix)
Установить префикс таблиц, используемый подключением.
protected Driver getDoctrineDriver()
Получить драйвер Doctrine DBAL.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Database/PostgresConnection.html