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)
Определить, вызвана ли данная исключительная ситуация тупиком.
protected bool causedByLostConnection(Exception $e)
Определить, вызвана ли данная исключительная ситуация потерей подключения.
void __construct(PDO|Closure $pdo, string $database = '', string $tablePrefix = '', array $config = [])
Создать новый экземпляр подключения к базе данных.
void useDefaultQueryGrammar()
Установить грамматику запросов по умолчанию.
protected Grammar getDefaultQueryGrammar()
Получить экземпляр грамматики запросов по умолчанию.
void useDefaultSchemaGrammar()
Установить грамматику схемы по умолчанию.
protected Grammar getDefaultSchemaGrammar()
Получить экземпляр грамматики схемы по умолчанию.
void useDefaultPostProcessor()
Установить обработчик результатов запросов по умолчанию.
protected Processor getDefaultPostProcessor()
Получить экземпляр обработчика по умолчанию.
Builder getSchemaBuilder()
Получить экземпляр конструктора схемы для подключения.
Builder table(string $table)
Начать флуент-запрос к таблице базы данных.
Builder query()
Получить новый экземпляр билдера запросов.
Expression raw(mixed $value)
Получить новое выражение запроса в сыром виде.
mixed selectOne(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить запрос select и вернуть единственный результат.
array selectFromWriteConnection(string $query, array $bindings = [])
Выполнить запрос select в базе данных.
array select(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить запрос select в базе данных.
Generator cursor(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить запрос select в базе данных и вернуть генератор.
void bindValues(PDOStatement $statement, array $bindings)
Связать значения с параметрами в заданном операторе.
protected PDO getPdoForSelect(bool $useReadPdo = true)
Получить подключение PDO для запроса выбора.
bool insert(string $query, array $bindings = [])
Выполнить оператор вставки в базу данных.
int update(string $query, array $bindings = [])
Выполнить оператор обновления в базе данных.
int delete(string $query, array $bindings = [])
Выполнить оператор удаления из базы данных.
bool statement(string $query, array $bindings = [])
Выполнить оператор SQL и вернуть логическое значение результата.
int affectingStatement(string $query, array $bindings = [])
Выполнить оператор SQL и получить количество затронутых строк.
bool unprepared(string $query)
Выполнить сырой, неподготовленный запрос к подключению PDO.
array prepareBindings(array $bindings)
Подготовить привязки запроса к выполнению.
смешанный transaction(Closure $callback, int $attempts = 1)
Выполнить замыкание в рамках транзакции.
void beginTransaction()
Начать новую базу данных транзакцию.
void commit()
Завершить активную базу данных транзакцию.
void rollBack()
Отменить активную базу данных транзакцию.
int transactionLevel()
Получить количество активных транзакций.
массив pretend(Closure $callback)
Выполнить заданный обратный вызов в режиме "сухого запуска".
protected смешанный run(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос и записать контекст его выполнения.
protected смешанный runQueryCallback(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос.
protected mixed tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса, возникшее во время выполнения запроса.
void disconnect()
Отключиться от подключение PDO.
void reconnect()
Подключиться к базе данных.
protected void reconnectIfMissingConnection()
Подключиться к базе данных, если подключение PDO отсутствует.
void logQuery(string $query, array $bindings, float|null $time = null)
Залогировать запрос в журнал запросов подключения.
void listen(Closure $callback)
Зарегистрировать слушатель запросов базы данных в подключении.
protected void fireConnectionEvent(string $event)
Вызвать событие для этого подключения.
protected float getElapsedTime(int $start)
Получить время, прошедшее с заданной точки отсчета.
bool isDoctrineAvailable()
Доступен ли Doctrine?
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)
Установить синтаксический анализатор запросов, используемый подключением.
Грамматика схемы getSchemaGrammar()
Получить грамматику схемы, используемую соединением.
void setSchemaGrammar(Грамматика схемы $grammar)
Установить грамматику схемы, используемую соединением.
Обработчик запросов getPostProcessor()
Получить обработчик запросов, используемый соединением.
void setPostProcessor(Обработчик запросов $processor)
Установить обработчик запросов, используемый соединением.
Диспечер событий getEventDispatcher()
Получить диспечер событий, используемый соединением.
void setEventDispatcher(Диспечер событий $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)
Установить используемый префикс таблицы для подключения.
Grammar withTablePrefix(Grammar $grammar)
Установить префикс таблицы и вернуть синтаксический анализатор.
protected Driver getDoctrineDriver()
Получить драйвер Doctrine DBAL.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Database/MySqlConnection.html