Spec-Zone.ru › Laravel 4.2

Подключение

класс Подключение реализует ConnectionInterface (Просмотреть исходный код)

Свойства

protected PDO $pdo Активное соединение PDO.
protected PDO $readPdo Активное соединение PDO, используемое для чтения.
protected callable $reconnector Экземпляр реконнектора для соединения.
protected Grammar $queryGrammar Реализация грамматики запросов.
protected Grammar $schemaGrammar Реализация грамматики схемы.
protected Processor $postProcessor Реализация постпроцессора запросов.
protected Dispatcher $events Экземпляр диспетчера событий.
protected Paginator $paginator Экземпляр среды пагинатора.
protected CacheManager $cache Экземпляр менеджера кэша.
protected int $fetchMode Режим извлечения по умолчанию для соединения.
protected int $transactions Количество активных транзакций.
protected array $queryLog Все запросы, выполненные к соединению.
protected bool $loggingQueries Указывает, регистрируются ли запросы.
protected bool $pretending Указывает, находится ли соединение в режиме «сухого запуска».
protected string $database Имя подключенной базы данных.
protected string $tablePrefix Префикс таблицы для соединения.
protected array $config Параметры конфигурации соединения базы данных.

Методы

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

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

void useDefaultQueryGrammar()

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

Grammar getDefaultQueryGrammar()

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

void useDefaultSchemaGrammar()

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

Grammar getDefaultSchemaGrammar()

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

void useDefaultPostProcessor()

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

Processor getDefaultPostProcessor()

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

Builder getSchemaBuilder()

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

Builder table(string $table)

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

Expression raw(mixed $value)

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

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

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

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

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

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

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

PDO getPdoForSelect(bool $useReadPdo = true)

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

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

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

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

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

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

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

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

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

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

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

bool unprepared(string $query)

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

array prepareBindings(array $bindings)

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

mixed transaction(Closure $callback)

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

void beginTransaction()

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

void commit()

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

void rollBack()

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

int transactionLevel()

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

array pretend(Closure $callback)

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

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

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

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

Выполнить SQL-инструкцию.

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

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

bool causedByLostConnection(QueryException $e)

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

void disconnect()

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

void reconnect()

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

void reconnectIfMissingConnection()

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

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

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

void listen(Closure $callback)

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

void fireConnectionEvent(string $event)

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

float getElapsedTime(int $start)

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

Column getDoctrineColumn(string $table, string $column)

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

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)

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

Factory getPaginator()

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

void setPaginator(Factory|Closure $paginator)

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

CacheManager getCacheManager()

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

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)

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

Подробности

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

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

Parameters

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

Return Value

void

void useDefaultQueryGrammar()

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

Return Value

void

protected Grammar getDefaultQueryGrammar()

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

Return Value

Grammar

void useDefaultSchemaGrammar()

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

Return Value

void

protected Grammar getDefaultSchemaGrammar()

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

Return Value

Grammar

void useDefaultPostProcessor()

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

Return Value

void

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

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

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

Обработчик

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

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

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

Строитель

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

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

Параметры

string $table

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

Строитель

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

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

Параметры

mixed $value

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

Выражение

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

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

Параметры

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(Замыкание $callback)

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

Параметры

Замыкание $callback

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

mixed

Исключения

Исключение

void beginTransaction()

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

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

void

void commit()

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

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

void

void rollBack()

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

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

void

int transactionLevel()

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

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

int

array pretend(Замыкание $callback)

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

Параметры

Замыкание $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)

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

Параметры

QueryException $e

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

bool

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

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

$this setReadPdo(PDO|null $pdo)

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

Параметры

PDO|null $pdo

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

$this

$this setReconnector(callable $reconnector)

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

Параметры

callable $reconnector

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

$this

string|null getName()

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

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

string|null
END_OF_DOCUMENT_MARKER

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

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

Грамматика withTablePrefix(Грамматика $grammar)

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

Параметры

Грамматика $grammar

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

Грамматика

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

Spec-Zone.ru

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