Spec-Zone.ru › Laravel 5.3

MySqlConnection

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

Свойства

DetectsDeadlocks
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 mixed $fetchArgument Аргумент для режима извлечения. из Connection
protected array $fetchConstructorArgument Конструкторские аргументы для режима извлечения PDO::FETCH_CLASS. из Connection
protected int $transactions Количество активных транзакций. из Connection
protected array $queryLog Все запросы, выполненные к соединению. из Connection
protected bool $loggingQueries Указывает, регистрируются ли запросы. из Connection
protected bool $pretending Указывает, находится ли соединение в режиме «сухого прогона». из Connection
protected string $database Имя подключенной базы данных. из Connection
protected Connection $doctrineConnection Экземпляр соединения Doctrine. из Connection
protected string $tablePrefix Префикс таблиц для соединения. из Connection
protected array $config Параметры конфигурации подключения к базе данных. из Connection

Методы

bool causedByDeadlock(Exception $e)

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

from DetectsDeadlocks
bool causedByLostConnection(Exception $e)

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

from DetectsLostConnections
void __construct(PDO|Closure $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 Connection
Builder query()

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

from Connection
Expression raw(mixed $value)

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

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

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

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

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

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

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

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

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

из Connection
void bindValues(PDOStatement $statement, array $bindings)

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

PDO getPdoForSelect(bool $useReadPdo = true)

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

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

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

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

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

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

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

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

Выполнить SQL-оператор и вернуть boolean-результат.

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

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

из Connection
bool unprepared(string $query)

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

из Connection
массив prepareBindings(array $bindings)

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

из Connection
смешанный transaction(Closure $callback, int $attempts = 1)

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

из Connection
void beginTransaction()

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

из Connection
void commit()

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

из Connection
void rollBack()

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

из Connection
int transactionLevel()

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

из 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.

из 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
Диспечер событий getEventDispatcher()

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

из Подключения
void setEventDispatcher(Dispatcher $events)

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

из Подключения
bool pretending()

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

из Подключения
int getFetchMode()

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

из Подключения
mixed getFetchArgument()

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

из Подключения
array getFetchConstructorArgument()

Получить пользовательские аргументы конструктора для режима извлечения PDO::FETCH_CLASS.

из Подключения
int setFetchMode(int $fetchMode, mixed $fetchArgument = null, array $fetchConstructorArgument = [])

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

из Подключения
array getQueryLog()

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

из Подключения
void flushQueryLog()

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

из Подключения
void enableQueryLog()

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

из Подключения
void disableQueryLog()

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

из Подключения
bool logging()

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

из Подключения
string getDatabaseName()

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

из Подключения
string setDatabaseName(string $database)

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

из Подключения
string getTablePrefix()

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

из Подключения
void setTablePrefix(string $prefix)

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

из Подключения
Грамматика withTablePrefix(Grammar $grammar)

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

из Подключения
Драйвер getDoctrineDriver()

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

Подробности

protected bool causedByDeadlock(Exception $e)

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

Параметры

Исключение $e

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

bool

protected bool causedByLostConnection(Exception $e)

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

Параметры

Исключение $e

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

bool

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

Expression raw(mixed $value)

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

Параметры

mixed $value

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

Expression

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

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

Параметры

string $query
array $bindings
bool $useReadPdo

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

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

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

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

Параметры

string $query
array $bindings
bool $useReadPdo

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

Generator

void bindValues(PDOStatement $statement, array $bindings)

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

Параметры

PDOStatement $statement
массив $bindings

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

void

protected PDO getPdoForSelect(bool $useReadPdo = true)

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

Параметры

bool $useReadPdo

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

PDO

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

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

Параметры

string $query
массив $bindings

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

bool

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

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

Параметры

string $query
массив $bindings

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

int

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

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

Параметры

string $query
массив $bindings

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

int

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

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

Параметры

string $query
массив $bindings

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

bool

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

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

Параметры

string $query
массив $bindings

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

int

bool unprepared(string $query)

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

Параметры

string $query

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

bool

array prepareBindings(array $bindings)

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

Параметры

массив $bindings

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

массив

смешанный transaction(Closure $callback, int $attempts = 1)

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

Параметры

Closure $callback
int $attempts

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

смешанный

Исключения

Throwable

void beginTransaction()

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

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

void

Исключения

Exception

void commit()

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

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

void

void rollBack()

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

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

void

int transactionLevel()

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

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

int

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

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

Параметры

Closure $callback

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

массив

protected смешанный run(string $query, array $bindings, Closure $callback)

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

Параметры

string $query
массив $bindings
Closure $callback

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

смешанный

Исключения

QueryException

protected смешанный runQueryCallback(string $query, array $bindings, Closure $callback)

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

Параметры

string $query
массив $bindings
Closure $callback

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

смешанный

Исключения

QueryException

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

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

Параметры

QueryException $e
строка $query
массив $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)

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

Параметры

строка $query
массив $bindings
число с плавающей точкой|null $time

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

void

void listen(Closure $callback)

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

Параметры

Closure $callback

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

void

protected void fireConnectionEvent(string $event)

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

Параметры

строка $event

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

void

protected float getElapsedTime(int $start)

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

Параметры

целое число $start

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

число с плавающей точкой

bool isDoctrineAvailable()

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

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

bool

Column getDoctrineColumn(string $table, string $column)

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

Параметры

строка $table
строка $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

Грамматика схемы getSchemaGrammar()

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

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

Грамматика схемы

void setSchemaGrammar(Грамматика схемы $grammar)

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

Параметры

Грамматика схемы $grammar

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

void

Обработчик запросов getPostProcessor()

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

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

Обработчик запросов

void setPostProcessor(Обработчик запросов $processor)

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

Параметры

Обработчик запросов $processor

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

void

Диспечер событий getEventDispatcher()

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

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

Диспечер событий

void setEventDispatcher(Диспечер событий $events)

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

Параметры

Диспечер событий $events

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

void

bool pretending()

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

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

bool

int getFetchMode()

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

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

int

mixed getFetchArgument()

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

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

mixed

array getFetchConstructorArgument()

Получить пользовательские аргументы конструктора для режима извлечения PDO::FETCH_CLASS.

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

array

int setFetchMode(int $fetchMode, mixed $fetchArgument = null, array $fetchConstructorArgument = [])

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

Параметры

int $fetchMode
mixed $fetchArgument
array $fetchConstructorArgument

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

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

Spec-Zone.ru

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