MySqlConnection
класс MySqlConnection расширяет Connection (View source)
Свойства
| 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 int | $transactions | Количество активных транзакций. | from Connection |
| protected array | $queryLog | Все запросы, выполненные к подключению. | from Connection |
| protected bool | $loggingQueries | Указывает, регистрируются ли запросы. | from Connection |
| protected bool | $pretending | Указывает, находится ли подключение в режиме «сухого запуска». | from Connection |
| protected string | $database | Имя подключенной базы данных. | from Connection |
| protected Connection | $doctrineConnection | Экземпляр подключения Doctrine. | from Connection |
| protected string | $tablePrefix | Префикс таблиц для подключения. | from Connection |
| protected array | $config | Параметры конфигурации подключения к базе данных. | from Connection |
Методы
| bool | causedByLostConnection(Exception $e) Определить, было ли данное исключение вызвано потерей соединения. | from DetectsLostConnections |
| void | __construct(PDO $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 |
| Обработчик | getDefaultPostProcessor() Получить экземпляр обработчика по умолчанию. | |
| Построитель | getSchemaBuilder() Получить экземпляр построителя схемы для соединения. | |
| Построитель | table(string $table) Начать флуентный запрос к таблице базы данных. | из Соединение |
| Построитель | query() Получить новый экземпляр построителя запросов. | из Соединение |
| Выражение | raw(mixed $value) Получить новое выражение запроса в сыром виде. | из Соединение |
| mixed | selectOne(string $query, array $bindings = []) Выполнить запрос select и вернуть единственный результат. | из Соединение |
| массив | selectFromWriteConnection(string $query, array $bindings = []) Выполнить запрос select к базе данных. | из Соединение |
| array | select(string $query, array $bindings = [], bool $useReadPdo = true) Выполнить запрос SELECT к базе данных. | from Connection |
| PDO | getPdoForSelect(bool $useReadPdo = true) Получить соединение PDO для запроса SELECT. | from Connection |
| bool | insert(string $query, array $bindings = []) Выполнить запрос INSERT в базу данных. | from Connection |
| int | update(string $query, array $bindings = []) Выполнить запрос UPDATE в базе данных. | from Connection |
| int | delete(string $query, array $bindings = []) Выполнить запрос DELETE в базе данных. | from Connection |
| bool | statement(string $query, array $bindings = []) Выполнить SQL-запрос и вернуть boolean результат. | from Connection |
| int | affectingStatement(string $query, array $bindings = []) Выполнить SQL-запрос и получить количество затронутых строк. | from Connection |
| bool | unprepared(string $query) Выполнить неподготовленный запрос к соединению PDO. | from Connection |
| array | prepareBindings(array $bindings) Подготовить параметры запроса для выполнения. | from Connection |
| mixed | transaction(Closure $callback) Выполнить замыкание в рамках транзакции. | 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 |
| 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. | 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 |
| Грамматика | getQueryGrammar() Получить грамматику запроса, используемую подключением. | из Подключения |
| void | setQueryGrammar(Грамматика $grammar) Установить грамматику запроса, используемую подключением. | из Подключения |
| Грамматика | getSchemaGrammar() Получить грамматику схемы, используемую подключением. | из Подключения |
| void | setSchemaGrammar(Грамматика $grammar) Установить грамматику схемы, используемую подключением. | из Подключения |
| Обработчик | getPostProcessor() Получить обработчик запросов, используемый подключением. | из Подключения |
| void | setPostProcessor(Обработчик $processor) Установить обработчик запросов, используемый подключением. | из Подключения |
| Диспетчер событий | getEventDispatcher() Получить диспетчер событий, используемый соединением. | из Соединение |
| void | setEventDispatcher(Диспетчер событий $events) Установить экземпляр диспетчера событий в соединение. | из Соединение |
| bool | pretending() Определить, находится ли соединение в режиме «сухого запуска». | из Соединение |
| int | getFetchMode() Получить режим извлечения по умолчанию для соединения. | из Соединение |
| int | setFetchMode(int $fetchMode) Установить режим извлечения по умолчанию для соединения. | из Соединение |
| array | getQueryLog() Получить журнал запросов соединения. | из Соединение |
| void | flushQueryLog() Очистить журнал запросов. | из Соединение |
| void | enableQueryLog() Включить журнал запросов для соединения. | из Соединение |
| void | disableQueryLog() Отключить логирование запросов к базе данных. | from Connection |
| bool | logging() Определить, включено ли логирование запросов. | from Connection |
| string | getDatabaseName() Получить имя подключенной базы данных. | from Connection |
| string | setDatabaseName(string $database) Установить имя подключенной базы данных. | from Connection |
| string | getTablePrefix() Получить префикс таблиц для подключения. | from Connection |
| void | setTablePrefix(string $prefix) Установить префикс таблиц для подключения. | from Connection |
| Grammar | withTablePrefix(Grammar $grammar) Установить префикс таблиц и вернуть синтаксический анализатор. | from Connection |
| Driver | getDoctrineDriver() Получить драйвер Doctrine DBAL. |
Details
protected bool causedByLostConnection(Exception $e)
Определить, было ли данное исключение вызвано потерей соединения.
void __construct(PDO $pdo, string $database = '', string $tablePrefix = '', array $config = [])
Создать новый экземпляр подключения к базе данных.
void useDefaultQueryGrammar()
Установить синтаксический анализатор запросов на значение по умолчанию.
protected Grammar getDefaultQueryGrammar()
Получить экземпляр синтаксического анализатора запросов по умолчанию.
void useDefaultSchemaGrammar()
Установить синтаксический анализатор схемы на значение по умолчанию.
protected Грамматика getDefaultSchemaGrammar()
Получить экземпляр грамматики схемы по умолчанию.
void useDefaultPostProcessor()
Установить обработчик запросов на стандартную реализацию.
protected Обработчик getDefaultPostProcessor()
Получить экземпляр обработчика по умолчанию.
Построитель getSchemaBuilder()
Получить экземпляр построителя схем для соединения.
Построитель table(string $table)
Начать флуентный запрос к таблице базы данных.
Билдер query()
Получить новый экземпляр билдера запросов.
Выражение raw(mixed $value)
Получить новое выражение запроса в сыром виде.
mixed selectOne(string $query, array $bindings = [])
Выполнить оператор select и вернуть единственный результат.
array selectFromWriteConnection(string $query, array $bindings = [])
Выполнить оператор select к базе данных.
array select(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить оператор select к базе данных.
protected PDO getPdoForSelect(bool $useReadPdo = true)
Получить соединение PDO для запроса SELECT.
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)
Подготовить параметры запроса для выполнения.
mixed transaction(Closure $callback)
Выполнить замыкание в рамках транзакции.
void beginTransaction()
Начать новую базу данных транзакцию.
void commit()
Подтвердить активную базу данных транзакцию.
void rollBack()
Отменить активную базу данных транзакцию.
int transactionLevel()
Получить количество активных транзакций.
array pretend(Closure $callback)
Выполнить заданный обратный вызов в режиме "сухого прогона".
protected mixed run(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос и записать контекст его выполнения.
protected mixed 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 Column.
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)
Установить экземпляр диспетчера событий для подключения.
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)
Установить префикс таблиц для подключения.
Грамматика withTablePrefix(Грамматика $grammar)
Установить префикс таблицы и вернуть грамматику.
protected Драйвер getDoctrineDriver()
Получить драйвер Doctrine DBAL.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Database/MySqlConnection.html