Spec-Zone.ru › Laravel 5.5

MySqlConnection

класс MySqlConnection расширяет Connection (Просмотреть исходный код)

Трейты

DetectsDeadlocks
DetectsLostConnections
ManagesTransactions

Свойства

protected PDO|Closure $pdo Активное подключение PDO. из подключения
protected PDO|Closure $readPdo Активное подключение PDO, используемое для чтения. из подключения
protected string $database Имя подключенной базы данных. из подключения
protected string $tablePrefix Префикс таблицы для подключения. из подключения
protected array $config Параметры конфигурации подключения к базе данных. из подключения
protected callable $reconnector Инстанс реконнектора для подключения. из подключения
protected Grammar $queryGrammar Реализация синтаксического анализатора запросов. из подключения
protected Grammar $schemaGrammar Реализация синтаксического анализатора схемы. из подключения
protected Processor $postProcessor Реализация постпроцессора запросов. из подключения
protected Dispatcher $events Инстанс диспетчера событий. из подключения
protected int $fetchMode Режим извлечения по умолчанию для подключения. из подключения
protected int $transactions Количество активных транзакций. из подключения
protected array $queryLog Все запросы, выполненные к подключению. из подключения
protected bool $loggingQueries Указывает, ведется ли протоколирование запросов. из подключения
protected bool $pretending Указывает, находится ли подключение в режиме "сухого запуска". из подключения
protected Connection $doctrineConnection Инстанс подключения Doctrine. из подключения
static protected array $resolvers Резолверы подключения. из подключения

Методы

bool causedByDeadlock(Exception $e)

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

from DetectsDeadlocks
bool causedByLostConnection(Exception $e)

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

from DetectsLostConnections
mixed transaction(Closure $callback, int $attempts = 1)

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

from ManagesTransactions
void handleTransactionException(Exception $e, int $currentAttempt, int $maxAttempts)

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

from ManagesTransactions
void beginTransaction()

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

from ManagesTransactions
void createTransaction()

Создать транзакцию в базе данных.

from ManagesTransactions
void createSavepoint()

Создать точку сохранения в базе данных.

from ManagesTransactions
void handleBeginTransactionException(Exception $e)

Обработать исключение при начале транзакции.

from ManagesTransactions
void commit()

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

from ManagesTransactions
void rollBack(int|null $toLevel = null)

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

from ManagesTransactions
void performRollBack(int $toLevel)

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

from ManagesTransactions
int transactionLevel()

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

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

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

from Connection
void useDefaultQueryGrammar()

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

из Connection
Grammar getDefaultQueryGrammar()

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

void useDefaultSchemaGrammar()

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

из Connection
Grammar getDefaultSchemaGrammar()

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

void useDefaultPostProcessor()

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

из Connection
Processor getDefaultPostProcessor()

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

Builder getSchemaBuilder()

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

Builder table(string $table)

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

из Connection
Builder query()

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

из Connection
mixed selectOne(string $query, array $bindings = [], bool $useReadPdo = true)

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

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

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

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

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

из Connection
Generator cursor(string $query, array $bindings = [], bool $useReadPdo = true)

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

из Connection
PDOStatement prepared(PDOStatement $statement)

Настроить подготовленное утверждение PDO.

из Connection
PDO getPdoForSelect(bool $useReadPdo = true)

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

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

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

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

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

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

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

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

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

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

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

from Connection
bool unprepared(string $query)

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

from Connection
array pretend(Closure $callback)

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

from Connection
array withFreshQueryLog(Closure $callback)

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

from Connection
void bindValues(PDOStatement $statement, array $bindings)

Связать значения с их параметрами в данном операторе.

array prepareBindings(array $bindings)

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

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

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

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

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

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

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

from Connection
float getElapsedTime(int $start)

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

from Connection
mixed handleQueryException(Exception $e, string $query, array $bindings, Closure $callback)

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

from Connection
смешанный tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)

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

из подключения
void reconnect()

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

из подключения
void reconnectIfMissingConnection()

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

из подключения
void disconnect()

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

из подключения
void listen(Closure $callback)

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

из подключения
array|null fireConnectionEvent(string $event)

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

из подключения
void event(mixed $event)

Вызвать заданное событие, если это возможно.

из подключения
Expression raw(mixed $value)

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

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

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

из подключения
$this setReadPdo(PDO|Closure|null $pdo)

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

from Connection
$this setReconnector(callable $reconnector)

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

from Connection
string|null getName()

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

from Connection
mixed getConfig(string|null $option = null)

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

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
bool pretending()

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

from Connection
массив getQueryLog()

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

из Connection
void flushQueryLog()

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

из Connection
void enableQueryLog()

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

из Connection
void disableQueryLog()

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

из Connection
bool logging()

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

из Connection
строка getDatabaseName()

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

из Connection
строка setDatabaseName(строка $database)

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

из Connection
строка getTablePrefix()

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

из Connection
void setTablePrefix(строка $prefix)

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

из Connection
Grammar withTablePrefix(Grammar $grammar)

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

из Connection
статический void resolverFor(строка $driver, Closure $callback)

Зарегистрировать решатель подключений.

из Connection
статический mixed getResolver(строка $driver)

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

из Connection
Драйвер getDoctrineDriver()

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

Подробности

защищенный bool causedByDeadlock(Exception $e)

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

Параметры

Exception $e

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

bool

защищенный bool causedByLostConnection(Exception $e)

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

Параметры

Exception $e

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

bool

mixed transaction(Closure $callback, int $attempts = 1)

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

Параметры

Closure $callback
int $attempts

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

mixed

Исключения

Throwable

protected void handleTransactionException(Exception $e, int $currentAttempt, int $maxAttempts)

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

Параметры

Exception $e
int $currentAttempt
int $maxAttempts

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

void

Исключения

Exception

void beginTransaction()

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

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

void

Исключения

Exception

protected void createTransaction()

Создать транзакцию в базе данных.

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

void

protected void createSavepoint()

Создать точку сохранения в базе данных.

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

void

protected void handleBeginTransactionException(Exception $e)

Обработать исключение при начале транзакции.

Параметры

Exception $e

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

void

Исключения

Exception

void commit()

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

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

void

void rollBack(int|null $toLevel = null)

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

Параметры

int|null $toLevel

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

void

protected void performRollBack(int $toLevel)

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

Параметры

int $toLevel

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

void

int transactionLevel()

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

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

int

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

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

Параметры

PDO|Closure $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

Builder query()

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

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

Builder

смешанный selectOne(string $query, array $bindings = [], bool $useReadPdo = true)

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

Параметры

string $query
array $bindings
bool $useReadPdo

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

смешанный

массив selectFromWriteConnection(string $query, array $bindings = [])

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

Параметры

string $query
array $bindings

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

массив

массив select(string $query, array $bindings = [], bool $useReadPdo = true)

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

Параметры

string $query
array $bindings
bool $useReadPdo

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

массив

Генератор cursor(string $query, array $bindings = [], bool $useReadPdo = true)

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

Параметры

string $query
array $bindings
bool $useReadPdo

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

Генератор

protected PDOStatement prepared(PDOStatement $statement)

Настроить подготовленное выражение PDO.

Параметры

PDOStatement $statement

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

PDOStatement

protected PDO getPdoForSelect(bool $useReadPdo = true)

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

Параметры

bool $useReadPdo

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

PDO

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

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

Параметры

string $query
array $bindings

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

bool

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

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

Параметры

string $query
array $bindings

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

int

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

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

Параметры

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)

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

Параметры

string $query

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

bool

array pretend(Closure $callback)

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

Параметры

Closure $callback

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

array

protected array withFreshQueryLog(Closure $callback)

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

Параметры

Closure $callback

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

array

void bindValues(PDOStatement $statement, array $bindings)

Связать значения с параметрами в данном операторе.

Параметры

PDOStatement $statement
array $bindings

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

void

array prepareBindings(array $bindings)

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

Параметры

array $bindings

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

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

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

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

Параметры

string $query
array $bindings
float|null $time

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

void

protected float getElapsedTime(int $start)

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

Параметры

int $start

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

float

protected mixed handleQueryException(Exception $e, string $query, array $bindings, Closure $callback)

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

Параметры

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

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

mixed

Исключения

Exception

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

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

Параметры

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

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

mixed

Исключения

QueryException

void reconnect()

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

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

void

Исключения

LogicException

protected void reconnectIfMissingConnection()

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

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

void

void disconnect()

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

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

void

void listen(Closure $callback)

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

Параметры

Closure $callback

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

void

protected array|null fireConnectionEvent(string $event)

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

Параметры

string $event

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

array|null

protected void event(mixed $event)

Сгенерировать заданное событие, если это возможно.

Параметры

mixed $event

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

void

Expression raw(mixed $value)

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

Параметры

mixed $value

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

Expression

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|Closure|null $pdo)

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

Параметры

PDO|Closure|null $pdo

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

$this

$this setReadPdo(PDO|Closure|null $pdo)

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

Параметры

PDO|Closure|null $pdo

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

$this

$this setReconnector(callable $reconnector)

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

Параметры

callable $reconnector

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

$this

string|null getName()

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

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

string|null

mixed getConfig(string|null $option = null)

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

Параметры

string|null $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

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

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

Грамматика

static void resolverFor(string $driver, Closure $callback)

Зарегистрировать решатель подключений.

Параметры

string $driver
Closure $callback

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

void

static mixed getResolver(string $driver)

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

Параметры

string $driver

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

mixed

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

Spec-Zone.ru

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