Spec-Zone.ru › Laravel 5.2

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)

Определить, вызвана ли данная исключительная ситуация потерей соединения.

Параметры

Exception $e

Возвращаемое значение

bool

void __construct(PDO $pdo, string $database = '', string $tablePrefix = '', array $config = [])

Создать новый экземпляр подключения к базе данных.

Параметры

PDO $pdo
string $database
string $tablePrefix
array $config

Возвращаемое значение

void

void useDefaultQueryGrammar()

Установить синтаксический анализатор запросов по умолчанию.

Возвращаемое значение

void

protected Grammar getDefaultQueryGrammar()

Получить экземпляр синтаксического анализатора запросов по умолчанию.

Возвращаемое значение

Grammar

void useDefaultSchemaGrammar()

Установить синтаксический анализатор схемы по умолчанию.

Возвращаемое значение

void

protected Грамматика getDefaultSchemaGrammar()

Получить экземпляр грамматики схемы по умолчанию.

Возвращаемое значение

Грамматика

void useDefaultPostProcessor()

Установить обработчик запросов на значение по умолчанию.

Возвращаемое значение

void

protected Обработчик getDefaultPostProcessor()

Получить экземпляр обработчика по умолчанию.

Возвращаемое значение

Обработчик

Строитель getSchemaBuilder()

Получить экземпляр строителя схемы для подключения.

Возвращаемое значение

Строитель

Строитель table(string $table)

Начать флуэнтный запрос к таблице базы данных.

Параметры

string $table

Возвращаемое значение

Строитель

Билдер query()

Получить новый экземпляр билдера запросов.

Значение возврата

Билдер

Выражение raw(mixed $value)

Получить новое выражение запроса raw.

Параметры

mixed $value

Значение возврата

Выражение

mixed selectOne(string $query, array $bindings = [])

Выполнить запрос SELECT и вернуть единственный результат.

Параметры

string $query
array $bindings

Значение возврата

mixed

array selectFromWriteConnection(string $query, array $bindings = [])

Выполнить запрос SELECT к базе данных.

Параметры

string $query
array $bindings

Значение возврата

array

array select(string $query, array $bindings = [], bool $useReadPdo = true)

Выполнить запрос SELECT к базе данных.

Параметры

string $query
array $bindings
bool $useReadPdo

Значение возврата

array

protected PDO getPdoForSelect(bool $useReadPdo = true)

Получить подключение PDO для запроса выбора.

Параметры

bool $useReadPdo

Возвращаемое значение

PDO

bool insert(string $query, array $bindings = [])

Выполнить операцию вставки в базу данных.

Параметры

string $query
array $bindings

Возвращаемое значение

bool

int update(string $query, array $bindings = [])

Выполнить операцию обновления в базе данных.

Параметры

string $query
array $bindings

Возвращаемое значение

int

int delete(string $query, array $bindings = [])

Выполнить операцию удаления из базы данных.

Параметры

string $query
array $bindings

Возвращаемое значение

int

bool statement(string $query, array $bindings = [])

Выполнить SQL запрос и вернуть логическое значение результата.

Параметры

string $query
array $bindings

Возвращаемое значение

bool

int affectingStatement(string $query, array $bindings = [])

Выполнить SQL-запрос и получить количество изменённых строк.

Параметры

string $query
array $bindings

Возвращаемое значение

int

bool unprepared(string $query)

Выполнить сырой, неподготовленный запрос к соединению PDO.

Параметры

string $query

Возвращаемое значение

bool

array prepareBindings(array $bindings)

Подготовить параметры запроса для выполнения.

Параметры

array $bindings

Возвращаемое значение

array

mixed transaction(Closure $callback)

Выполнить замыкание в рамках транзакции.

Параметры

Closure $callback

Возвращаемое значение

mixed

Исключения

Throwable

void beginTransaction()

Начать новую базу данных транзакцию.

Возвращаемое значение

void

Исключения

Exception

void commit()

Зафиксировать активную базу данных транзакцию.

Возвращаемое значение

void

void rollBack()

Отменить активную базу данных транзакцию.

Возвращаемое значение

void

int transactionLevel()

Получить количество активных транзакций.

Возвращаемое значение

int

array pretend(Closure $callback)

Выполнить предоставленный обратный вызов в режиме "сухого запуска".

Параметры

Closure $callback

Возвращаемое значение

array

protected mixed run(string $query, array $bindings, Closure $callback)

Выполнить SQL-запрос и залогировать контекст его выполнения.

Параметры

string $query
array $bindings
Closure $callback

Возвращаемое значение

mixed

Исключения

QueryException

protected mixed runQueryCallback(string $query, array $bindings, Closure $callback)

Выполнить SQL-запрос.

Параметры

string $query
array $bindings
Closure $callback

Возвращаемое значение

mixed

Исключения

QueryException

protected mixed tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)

Обработать исключение запроса, возникшее во время выполнения запроса.

Параметры

QueryException $e
string $query
array $bindings
Closure $callback

Возвращаемое значение

mixed

Исключения

QueryException

void disconnect()

Отключиться от базового подключения PDO.

Возвращаемое значение

void

void reconnect()

Подключиться к базе данных заново.

Возвращаемое значение

void

Исключения

LogicException

protected void reconnectIfMissingConnection()

Подключиться к базе данных заново, если соединение PDO отсутствует.

Возвращаемое значение

void

void logQuery(string $query, array $bindings, float|null $time = null)

Залогировать запрос в журнал запросов соединения.

Параметры

string $query
array $bindings
float|null $time

Возвращаемое значение

void

void listen(Closure $callback)

Зарегистрировать слушатель запросов базы данных в соединении.

Параметры

Closure $callback

Возвращаемое значение

void

protected void fireConnectionEvent(string $event)

Сгенерировать событие для этого соединения.

Параметры

string $event

Возвращаемое значение

void

protected float getElapsedTime(int $start)

Получить время, прошедшее с заданного начального момента.

Параметры

int $start

Возвращаемое значение

float

bool isDoctrineAvailable()

Доступен ли Doctrine?

Возвращаемое значение

bool

Column getDoctrineColumn(string $table, string $column)

Получить экземпляр столбца Doctrine Schema Column.

Параметры

string $table
string $column

Возвращаемое значение

Column

AbstractSchemaManager getDoctrineSchemaManager()

Получить менеджер схемы Doctrine DBAL для подключения.

Возвращаемое значение

AbstractSchemaManager

Connection getDoctrineConnection()

Получить экземпляр подключения к базе данных Doctrine DBAL.

Возвращаемое значение

Connection

PDO getPdo()

Получить текущее подключение PDO.

Возвращаемое значение

PDO

PDO getReadPdo()

Получить текущее подключение PDO, используемое для чтения.

Значение возврата

PDO

$this setPdo(PDO|null $pdo)

Установить подключение PDO.

Параметры

PDO|null $pdo

Значение возврата

$this

Исключения

RuntimeException

$this setReadPdo(PDO|null $pdo)

Установить подключение PDO, используемое для чтения.

Параметры

PDO|null $pdo

Значение возврата

$this

$this setReconnector(callable $reconnector)

Установить экземпляр переподключения для подключения.

Параметры

callable $reconnector

Значение возврата

$this

string|null getName()

Получить имя подключения к базе данных.

Значение возврата

string|null

mixed getConfig(string $option)

Получить значение опции из настроек.

Параметры

string $option

Возвращаемое значение

mixed

string getDriverName()

Получить имя драйвера PDO.

Возвращаемое значение

string

Grammar getQueryGrammar()

Получить синтаксический анализатор запросов, используемый соединением.

Возвращаемое значение

Grammar

void setQueryGrammar(Grammar $grammar)

Установить синтаксический анализатор запросов, используемый соединением.

Параметры

Grammar $grammar

Возвращаемое значение

void

Grammar getSchemaGrammar()

Получить синтаксический анализатор схемы, используемый соединением.

Возвращаемое значение

Grammar

void setSchemaGrammar(Grammar $grammar)

Установить грамматику схемы, используемую соединением.

Параметры

Grammar $grammar

Значение результата

void

Processor getPostProcessor()

Получить обработчик запросов, используемый соединением.

Значение результата

Processor

void setPostProcessor(Processor $processor)

Установить обработчик запросов, используемый соединением.

Параметры

Processor $processor

Значение результата

void

Dispatcher getEventDispatcher()

Получить диспетчер событий, используемый соединением.

Значение результата

Dispatcher

void setEventDispatcher(Dispatcher $events)

Установить экземпляр диспетчера событий для подключения.

Параметры

Dispatcher $events

Возвращаемое значение

void

bool pretending()

Определить, находится ли соединение в режиме "сухого запуска".

Возвращаемое значение

bool

int getFetchMode()

Получить режим извлечения по умолчанию для подключения.

Возвращаемое значение

int

int setFetchMode(int $fetchMode)

Установить режим извлечения по умолчанию для подключения.

Параметры

int $fetchMode

Возвращаемое значение

int

array getQueryLog()

Получить журнал запросов подключения.

Возвращаемое значение

array

void flushQueryLog()

Очистить журнал запросов.

Возвращаемое значение

void

void enableQueryLog()

Включить протоколирование запросов для подключения.

Возвращаемое значение

void

void disableQueryLog()

Отключить протоколирование запросов для подключения.

Возвращаемое значение

void

bool logging()

Определить, ведется ли протоколирование запросов.

Возвращаемое значение

bool

string getDatabaseName()

Получить имя подключенной базы данных.

Возвращаемое значение

string

string setDatabaseName(string $database)

Установить имя подключенной базы данных.

Параметры

string $database

Возвращаемое значение

string

string getTablePrefix()

Получить префикс таблиц для подключения.

Возвращаемое значение

string

void setTablePrefix(string $prefix)

Установить префикс таблиц, используемый подключением.

Параметры

string $prefix

Возвращаемое значение

void

Grammar withTablePrefix(Grammar $grammar)

Установить префикс таблицы и вернуть грамматику.

Параметры

Grammar $grammar

Возвращаемое значение

Grammar

protected Driver getDoctrineDriver()

Получить драйвер Doctrine DBAL.

Возвращаемое значение

Driver

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Database/PostgresConnection.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API