Spec-Zone.ru › Laravel 4.2

PostgresConnection

class PostgresConnection extends Connection (View source)

Свойства

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 Paginator $paginator Экземпляр среды пагинатора. из Connection
protected CacheManager $cache Экземпляр менеджера кэша. из Connection
protected int $fetchMode Режим извлечения по умолчанию для подключения. из Connection
protected int $transactions Количество активных транзакций. из Connection
protected array $queryLog Все запросы, выполненные к подключению. из Connection
protected bool $loggingQueries Указывает, регистрируются ли запросы. из Connection
protected bool $pretending Указывает, находится ли подключение в режиме «сухого запуска». из Connection
protected string $database Имя подключенной базы данных. из Connection
protected string $tablePrefix Префикс таблицы для подключения. из Connection
protected array $config Настройки конфигурации подключения к базе данных. из Connection

Методы

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

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

from Connection
void useDefaultQueryGrammar()

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

from Connection
Grammar getDefaultQueryGrammar()

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

void useDefaultSchemaGrammar()

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

from Connection
Grammar getDefaultSchemaGrammar()

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

void useDefaultPostProcessor()

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

from Connection
Processor getDefaultPostProcessor()

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

Builder getSchemaBuilder()

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

from Connection
Builder table(string $table)

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

from Connection
Expression raw(mixed $value)

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

from Connection
mixed selectOne(string $query, array $bindings = array())

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

from Connection
array selectFromWriteConnection(string $query, array $bindings = array())

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

from Connection
array select(string $query, array $bindings = array(), bool $useReadPdo = true)

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

from Connection
PDO getPdoForSelect(bool $useReadPdo = true)

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

from Connection
bool insert(string $query, array $bindings = array())

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

from Connection
int update(string $query, array $bindings = array())

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

from Connection
int delete(string $query, array $bindings = array())

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

from Connection
bool statement(string $query, array $bindings = array())

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

from Connection
int affectingStatement(string $query, array $bindings = array())

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

from Connection
bool unprepared(string $query)

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

from Connection
array prepareBindings(array $bindings)

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

from Connection
mixed transaction(Closure $callback)

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

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
bool causedByLostConnection(QueryException $e)

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

из Connection
void disconnect()

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

из Connection
void reconnect()

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

из Connection
void reconnectIfMissingConnection()

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

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

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

из Connection
void listen(Closure $callback)

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

из Connection
void fireConnectionEvent(string $event)

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

из Connection
float getElapsedTime(int $start)

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

из Connection
Column getDoctrineColumn(string $table, string $column)

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

из Connection
AbstractSchemaManager getDoctrineSchemaManager()

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

из Connection
Connection getDoctrineConnection()

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

из Connection
PDO getPdo()

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

из Connection
PDO getReadPdo()

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

из Connection
$this setPdo(PDO|null $pdo)

Установить соединение PDO.

из Connection
$this setReadPdo(PDO|null $pdo)

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

из Connection
$this setReconnector(callable $reconnector)

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

из Connection
string|null getName()

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

из Connection
mixed getConfig(string $option)

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

из Connection
string getDriverName()

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

из Connection
Grammar getQueryGrammar()

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

из Connection
void setQueryGrammar(Grammar $grammar)

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

из Connection
Grammar getSchemaGrammar()

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

из Connection
void setSchemaGrammar(Grammar $grammar)

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

из Connection
Processor getPostProcessor()

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

из Connection
void setPostProcessor(Processor $processor)

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

из Connection
Dispatcher getEventDispatcher()

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

из Connection
void setEventDispatcher(Dispatcher $events)

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

из Connection
Factory getPaginator()

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

из Connection
void setPaginator(Factory|Closure $paginator)

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

из Connection
CacheManager getCacheManager()

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

из Connection
void setCacheManager(CacheManager|Closure $cache)

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

из подключения
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)

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

из подключения
Grammar withTablePrefix(Grammar $grammar)

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

из подключения
Driver getDoctrineDriver()

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

Подробное описание

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

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

Параметры

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

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

void

void useDefaultQueryGrammar()

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

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

void

protected Grammar getDefaultQueryGrammar()

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

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

Grammar

void useDefaultSchemaGrammar()

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

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

void

protected Grammar getDefaultSchemaGrammar()

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

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

Grammar

void useDefaultPostProcessor()

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

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

void

protected Processor getDefaultPostProcessor()

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

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

Processor

Builder getSchemaBuilder()

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

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

Builder

Builder table(string $table)

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

Параметры

string $table

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

Builder

Expression raw(mixed $value)

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

Параметры

mixed $value

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

Expression

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

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

Параметры

string $query
array $bindings

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

mixed

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

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

Параметры

string $query
array $bindings

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

array

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

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

Параметры

string $query
array $bindings
bool $useReadPdo

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

array

protected PDO getPdoForSelect(bool $useReadPdo = true)

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

Параметры

bool $useReadPdo

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

PDO

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

Выполнить запрос INSERT в базу данных.

Параметры

string $query
array $bindings

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

bool

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

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

Параметры

string $query
array $bindings

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

int

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

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

Параметры

string $query
array $bindings

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

int

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

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

Параметры

string $query
array $bindings

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

bool

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

Выполнить 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 в рамках транзакции.

Параметры

Closure $callback

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

mixed

Исключения

Throwable

void beginTransaction()

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

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

void

void commit()

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

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

void

void rollBack()

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

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

void

int transactionLevel()

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

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

int

array pretend(Closure $callback)

Выполнить заданный 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

protected bool causedByLostConnection(QueryException $e)

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

Parameters

QueryException $e

Return Value

bool

void disconnect()

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

Return Value

void

void reconnect()

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

Return Value

void

Exceptions

LogicException

protected void reconnectIfMissingConnection()

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

Return Value

void

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

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

Parameters

string $query
array $bindings
float|null $time

Return Value

void

void listen(Closure $callback)

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

Parameters

Closure $callback

Return Value

void

protected void fireConnectionEvent(string $event)

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

Parameters

string $event

Return Value

void

protected float getElapsedTime(int $start)

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

Parameters

int $start

Return Value

float

Column getDoctrineColumn(string $table, string $column)

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

Parameters

string $table
string $column

Return Value

Column

AbstractSchemaManager getDoctrineSchemaManager()

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

Return Value

AbstractSchemaManager

Connection getDoctrineConnection()

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

Return Value

Connection

PDO getPdo()

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

Return Value

PDO

PDO getReadPdo()

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

Return Value

PDO

$this setPdo(PDO|null $pdo)

Установить PDO соединение.

Parameters

PDO|null $pdo

Return Value

$this

$this setReadPdo(PDO|null $pdo)

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

Parameters

PDO|null $pdo

Return Value

$this

$this setReconnector(callable $reconnector)

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

Parameters

callable $reconnector

Return Value

$this

string|null getName()

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

Return Value

string|null

mixed getConfig(string $option)

Получить параметр из конфигурационных параметров.

Parameters

string $option

Return Value

mixed

string getDriverName()

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

Return Value

string

Grammar getQueryGrammar()

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

Return Value

Grammar

void setQueryGrammar(Grammar $grammar)

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

Parameters

Grammar $grammar

Return Value

void

Grammar getSchemaGrammar()

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

Return Value

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

Factory getPaginator()

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

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

Factory

void setPaginator(Factory|Closure $paginator)

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

Параметры

Factory|Closure $paginator

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

void

CacheManager getCacheManager()

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

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

CacheManager

void setCacheManager(CacheManager|Closure $cache)

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

Параметры

CacheManager|Closure $cache

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

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/4.2/Illuminate/Database/PostgresConnection.html

Spec-Zone.ru

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