Spec-Zone.ru › Laravel 4.2

MySqlConnection

class MySqlConnection 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()

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

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)

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

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
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
Grammar getQueryGrammar()

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

from Connection
void setQueryGrammar(Grammar $grammar)

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

from Connection
Grammar getSchemaGrammar()

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

from Connection
void setSchemaGrammar(Grammar $grammar)

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

from Connection
Processor getPostProcessor()

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

from Connection
void setPostProcessor(Processor $processor)

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

from Connection
Dispatcher getEventDispatcher()

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

from Connection
void setEventDispatcher(Dispatcher $events)

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

from Connection
Factory getPaginator()

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

from Connection
void setPaginator(Factory|Closure $paginator)

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

from Connection
CacheManager getCacheManager()

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

from Connection
void setCacheManager(CacheManager|Closure $cache)

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

из Connection
bool pretending()

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

из Connection
int getFetchMode()

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

из Connection
int setFetchMode(int $fetchMode)

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

из Connection
array getQueryLog()

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

из Connection
void flushQueryLog()

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

из Connection
void enableQueryLog()

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

из Connection
void disableQueryLog()

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

из Connection
bool logging()

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

из Connection
string getDatabaseName()

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

из Connection
string setDatabaseName(string $database)

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

из Connection
string getTablePrefix()

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

из Connection
void setTablePrefix(string $prefix)

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

из Connection
Grammar withTablePrefix(Grammar $grammar)

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

из Connection
Driver getDoctrineDriver()

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

Details

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 Processor getDefaultPostProcessor()

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

Return Value

Processor

Builder getSchemaBuilder()

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

Return Value

Builder

Builder table(string $table)

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

Parameters

string $table

Return Value

Builder

Expression raw(mixed $value)

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

Parameters

mixed $value

Return Value

Expression

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

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

Parameters

string $query
array $bindings

Return Value

mixed

массив selectFromWriteConnection(строка $query, массив $bindings = массив())

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

Параметры

строка $query
массив $bindings

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

массив

массив select(строка $query, массив $bindings = массив(), логическое $useReadPdo = true)

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

Параметры

строка $query
массив $bindings
логическое $useReadPdo

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

массив

protected PDO getPdoForSelect(логическое $useReadPdo = true)

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

Параметры

логическое $useReadPdo

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

PDO

логическое insert(строка $query, массив $bindings = массив())

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

Параметры

строка $query
массив $bindings

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

логическое

целое update(строка $query, массив $bindings = массив())

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

Параметры

строка $query
массив $bindings

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

целое

целое delete(строка $query, массив $bindings = массив())

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

Параметры

строка $query
массив $bindings

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

целое

логическое statement(строка $query, массив $bindings = массив())

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

Параметры

строка $query
массив $bindings

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

логическое

целое affectingStatement(строка $query, массив $bindings = массив())

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

Параметры

строка $query
массив $bindings

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

целое

логическое unprepared(строка $query)

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

Параметры

строка $query

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

логическое

массив prepareBindings(массив $bindings)

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

Параметры

массив $bindings

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

массив

смешанное transaction(Closure $callback)

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

Параметры

Closure $callback

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

смешанное

Исключения

Throwable

пустое beginTransaction()

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

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

пустое

пустое commit()

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

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

пустое

пустое rollBack()

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

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

пустое

целое transactionLevel()

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

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

целое

массив pretend(Closure $callback)

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

Параметры

Closure $callback

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

массив

protected смешанное run(строка $query, массив $bindings, Closure $callback)

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

Параметры

строка $query
массив $bindings
Closure $callback

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

смешанное

Исключения

QueryException

protected смешанное runQueryCallback(строка $query, массив $bindings, Closure $callback)

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

Параметры

строка $query
массив $bindings
Closure $callback

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

смешанное

Исключения

QueryException

protected смешанное tryAgainIfCausedByLostConnection(QueryException $e, строка $query, массив $bindings, Closure $callback)

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

Параметры

QueryException $e
строка $query
массив $bindings
Closure $callback

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

смешанное

Исключения

QueryException
END_OF_DOCUMENT_MARKER

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

mixed getConfig(string $option)

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

Параметры

string $option

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

mixed

string getDriverName()

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

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

string

Grammar getQueryGrammar()

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

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

Grammar

void setQueryGrammar(Grammar $grammar)

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

Параметры

Grammar $grammar

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

void

Grammar getSchemaGrammar()

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

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

Grammar
END_OF_DOCUMENT_MARKER

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/MySqlConnection.html

Spec-Zone.ru

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