MySqlConnection
класс MySqlConnection расширяет Connection (Просмотреть исходный код)
Трейты
| DetectsConcurrencyErrors | |
| DetectsLostConnections | |
| ManagesTransactions | |
| InteractsWithTime | |
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый PDO|Closure | $pdo | Активное соединение PDO. | из Connection |
| защищённый PDO|Closure | $readPdo | Активное соединение PDO, используемое для чтения. | из Connection |
| защищённый строка | $database | Имя подключенной базы данных. | из Connection |
| защищённый строка|null | $readWriteType | Тип соединения. | из Connection |
| защищённый строка | $tablePrefix | Префикс таблиц для соединения. | из Connection |
| защищённый массив | $config | Параметры конфигурации соединения с базой данных. | из Connection |
| защищённый вызов | $reconnector | Экземпляр реконнектора для соединения. | из Connection |
| защищённый Grammar | $queryGrammar | Реализация синтаксического анализатора запросов. | из Connection |
| защищённый Grammar | $schemaGrammar | Реализация синтаксического анализатора схемы. | из Connection |
| защищённый Processor | $postProcessor | Реализация постпроцессора запросов. | из Connection |
| защищённый Dispatcher | $events | Экземпляр диспетчера событий. | из Connection |
| защищённый целое число | $fetchMode | Режим извлечения по умолчанию для соединения. | из Connection |
| защищённый целое число | $transactions | Количество активных транзакций. | из Connection |
| защищённый DatabaseTransactionsManager | $transactionsManager | Экземпляр менеджера транзакций. | из Connection |
| защищённый булево | $recordsModified | Указывает, были ли внесены изменения в базу данных. | из Connection |
| защищённый булево | $readOnWriteConnection | Указывает, должно ли соединение использовать соединение PDO "write". | из Connection |
| защищённый массив | $queryLog | Все запросы, выполненные к соединению. | из Connection |
| защищённый булево | $loggingQueries | Указывает, регистрируются ли запросы. | из Connection |
| защищённый число с плавающей точкой | $totalQueryDuration | Продолжительность всех выполненных запросов в миллисекундах. | из Connection |
| защищённый массив | $queryDurationHandlers | Все зарегистрированные обработчики продолжительности запросов. | из Connection |
| защищённый булево | $pretending | Указывает, находится ли соединение в режиме "сухого прогона". | из Connection |
| защищённый Closure[] | $beforeExecutingCallbacks | Все обратные вызовы, которые должны быть вызваны перед выполнением запроса. | из Connection |
| защищённый Connection | $doctrineConnection | Экземпляр подключения Doctrine. | из Connection |
| защищённый массив<строка,строка> | $doctrineTypeMappings | Отображения типов, которые должны быть зарегистрированы с новыми соединениями Doctrine. | из Connection |
| статический защищённый Closure[] | $resolvers | Резолверы соединений. | из Connection |
Методы
| bool | causedByConcurrencyError(Throwable $e) Определить, было ли данное исключение вызвано ошибкой конкурентного доступа, такой как тупик или сбой сериализации. | from DetectsConcurrencyErrors |
| bool | causedByLostConnection(Throwable $e) Определить, было ли данное исключение вызвано потерей соединения. | from DetectsLostConnections |
| mixed | transaction(Closure $callback, int $attempts = 1) Выполнить замыкание в рамках транзакции. | from ManagesTransactions |
| void | handleTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts) Обработать исключение, возникшее при выполнении транзакционного оператора. | from ManagesTransactions |
| void | beginTransaction() Начать новую базу данных транзакции. | from ManagesTransactions |
| void | createTransaction() Создать транзакцию в базе данных. | from ManagesTransactions |
| void | createSavepoint() Создать точку сохранения в базе данных. | from ManagesTransactions |
| void | handleBeginTransactionException(Throwable $e) Обработать исключение при начале транзакции. | from ManagesTransactions |
| void | commit() Подтвердить активную базу данных транзакции. | from ManagesTransactions |
| bool | afterCommitCallbacksShouldBeExecuted() Определить, должны ли быть выполнены обратные вызовы после подтверждения. | from ManagesTransactions |
| void | handleCommitTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts) Обработать исключение, возникшее при подтверждении транзакции. | from ManagesTransactions |
| void | rollBack(int|null $toLevel = null) Отменить активную базу данных транзакции. | from ManagesTransactions |
| void | performRollBack(int $toLevel) Выполнить откат в базе данных. | from ManagesTransactions |
| void | handleRollBackException(Throwable $e) Обработать исключение при откате. | from ManagesTransactions |
| int | transactionLevel() Получить количество активных транзакций. | from ManagesTransactions |
| void | afterCommit(callable $callback) Выполнить обратный вызов после подтверждения транзакции. | from ManagesTransactions |
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay) Получить количество секунд до заданного DateTime. | from InteractsWithTime |
| int | availableAt(DateTimeInterface|DateInterval|int $delay = 0) Получить временную метку UNIX «доступно в». | from InteractsWithTime |
| DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay) Если заданное значение является интервалом, преобразовать его в экземпляр DateTime. | from InteractsWithTime |
| int | currentTime() Получить текущее системное время в виде временной метки UNIX. | from InteractsWithTime |
| static void | macro(string $name, object|callable $macro) Зарегистрировать пользовательское макро. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true) Смешать другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name) Проверяет, зарегистрировано ли макро. | from Macroable |
| static void | flushMacros() Очистить существующие макросы. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters) Динамически обработать вызовы класса. | from Macroable |
| mixed | __call(string $method, array $parameters) Динамически обработать вызовы класса. | from Macroable |
| 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(Closure|Builder|string $table, string|null $as = null)
Начать плавный запрос к таблице базы данных. | from Connection |
| Builder | query()
Получить новый экземпляр построителя запросов. | from Connection |
| mixed | selectOne(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить инструкцию select и вернуть один результат. | from Connection |
| mixed | scalar(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить инструкцию select и вернуть первый столбец первой строки. | from Connection |
| array | selectFromWriteConnection(string $query, array $bindings = [])
Выполнить инструкцию select в базе данных. | from Connection |
| array | select(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить инструкцию select в базе данных. | from Connection |
| Generator | cursor(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить инструкцию select в базе данных и вернуть генератор. | from Connection |
| PDOStatement | prepared(PDOStatement $statement)
Настроить подготовленное выражение PDO. | 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-инструкцию и вернуть булевый результат. | 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)
Привязать значения к их параметрам в данном выражении. | from Connection |
| 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 |
| void | whenQueryingForLongerThan(DateTimeInterface|CarbonInterval|float|int $threshold, callable $handler)
Зарегистрировать обратный вызов для вызова, когда выполнение запроса занимает больше заданного времени. | from Connection |
| void | allowQueryDurationHandlersToRunAgain()
Разрешить повторное выполнение всех обработчиков длительности запросов, даже если они уже были выполнены. | from Connection |
| float | totalQueryDuration()
Получить продолжительность всех выполненных запросов в миллисекундах. | from Connection |
| void | resetTotalQueryDuration()
Сбросить продолжительность всех выполненных запросов. | from Connection |
| mixed | handleQueryException(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса. | from Connection |
| mixed | tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса, возникшее во время выполнения запроса. | from Connection |
| mixed|false | reconnect()
Переподключиться к базе данных. | from Connection |
| void | reconnectIfMissingConnection()
Переподключиться к базе данных, если соединение PDO отсутствует. | from Connection |
| void | disconnect()
Отключиться от базового соединения PDO. | from Connection |
| $this | beforeExecuting(Closure $callback)
Зарегистрировать обработчик, который будет выполнен непосредственно перед выполнением запроса к базе данных. | from Connection |
| void | listen(Closure $callback)
Зарегистрировать слушателя запросов к базе данных в соединении. | from Connection |
| array|null | fireConnectionEvent(string $event)
Вызвать событие для этого соединения. | from Connection |
| void | event(mixed $event)
Вызвать заданное событие, если это возможно. | from Connection |
| Expression | raw(mixed $value)
Получить новое выражение для необработанного запроса. | from Connection |
| bool | hasModifiedRecords()
Определить, изменил ли соединение базы данных какие-либо записи в базе данных. | from Connection |
| void | recordsHaveBeenModified(bool $value = true)
Указать, были ли изменены какие-либо записи. | from Connection |
| $this | setRecordModificationState(bool $value)
Установить состояние изменения записей. | from Connection |
| void | forgetRecordModificationState()
Сбросить состояние изменения записей. | from Connection |
| $this | useWriteConnectionWhenReading(bool $value = true)
Указать, что соединение должно использовать соединение записи PDO для чтения. | from Connection |
| bool | isDoctrineAvailable()
Doctrine доступен? | from Connection |
| bool | usingNativeSchemaOperations()
Указывает, будут ли использоваться собственные операции ALTER при удалении или переименовании столбцов, даже если Doctrine DBAL установлен. | 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 |
| void | registerDoctrineType(Type|string $class, string $name, string $type)
Зарегистрировать пользовательский тип сопоставления Doctrine. | from Connection |
| PDO | getPdo()
Получить текущее соединение PDO. | from Connection |
| PDO|Closure|null | getRawPdo()
Получить текущий параметр соединения PDO без выполнения логики переподключения. | from Connection |
| PDO | getReadPdo()
Получить текущее подключение PDO, используемое для чтения. | from Connection |
| PDO|Closure|null | getRawReadPdo()
Получить текущий параметр подключения PDO для чтения без выполнения логики повторного подключения. | from Connection |
| $this | setPdo(PDO|Closure|null $pdo)
Установить подключение PDO. | from Connection |
| $this | setReadPdo(PDO|Closure|null $pdo)
Установить подключение PDO, используемое для чтения. | from Connection |
| $this | setReconnector(callable $reconnector)
Установить экземпляр повторного подключения к базе данных. | from Connection |
| string|null | getName()
Получить имя подключения к базе данных. | from Connection |
| string|null | getNameWithReadWriteType()
Получить полное имя подключения к базе данных. | from Connection |
| mixed | getConfig(string|null $option = null)
Получить параметр из конфигурации. | from Connection |
| string | getDriverName()
Получить имя драйвера PDO. | from Connection |
| Grammar | getQueryGrammar()
Получить используемую грамматику запросов. | from Connection |
| $this | setQueryGrammar(Grammar $grammar)
Установить используемую грамматику запросов. | from Connection |
| Grammar | getSchemaGrammar()
Получить используемую грамматику схемы. | from Connection |
| $this | setSchemaGrammar(Grammar $grammar)
Установить используемую грамматику схемы. | from Connection |
| Processor | getPostProcessor()
Получить используемый постпроцессор запросов. | from Connection |
| $this | setPostProcessor(Processor $processor)
Установить используемый постпроцессор запросов. | from Connection |
| Dispatcher | getEventDispatcher()
Получить используемый диспетчер событий. | from Connection |
| $this | setEventDispatcher(Dispatcher $events)
Установить экземпляр диспетчера событий. | from Connection |
| void | unsetEventDispatcher()
Удалить диспетчер событий для этого подключения. | from Connection |
| $this | setTransactionManager(DatabaseTransactionsManager $manager)
Установить экземпляр менеджера транзакций. | from Connection |
| void | unsetTransactionManager()
Удалить менеджер транзакций для этого подключения. | from Connection |
| bool | pretending()
Определить, находится ли подключение в режиме "сухого запуска". | from Connection |
| array | getQueryLog()
Получить журнал запросов подключения. | from Connection |
| void | flushQueryLog()
Очистить журнал запросов. | from Connection |
| void | enableQueryLog()
Включить журнал запросов для подключения. | from Connection |
| void | disableQueryLog()
Отключить журнал запросов для подключения. | from Connection |
| bool | logging()
Определить, ведем ли мы логирование запросов. | from Connection |
| string | getDatabaseName()
Получить имя подключенной базы данных. | from Connection |
| $this | setDatabaseName(string $database)
Установить имя подключенной базы данных. | from Connection |
| $this | setReadWriteType(string|null $readWriteType)
Установить тип подключения чтение/запись. | from Connection |
| string | getTablePrefix()
Получить префикс таблицы для подключения. | from Connection |
| $this | setTablePrefix(string $prefix)
Установить используемый префикс таблицы для подключения. | из Connection |
| Grammar | withTablePrefix(Grammar $grammar)
Установить префикс таблицы и вернуть синтаксический анализатор. | из Connection |
| static void | resolverFor(string $driver, Closure $callback)
Зарегистрировать решатель подключений. | из Connection |
| static mixed | getResolver(string $driver)
Получить решатель подключений для заданного драйвера. | из Connection |
| bool | isMaria()
Определить, является ли подключенная база данных базой данных MariaDB. | |
| MySqlSchemaState | getSchemaState(Filesystem $files = null, callable $processFactory = null)
Получить состояние схемы для подключения. | |
| MySqlDriver | getDoctrineDriver()
Получить драйвер Doctrine DBAL. |
Подробности
protected bool causedByConcurrencyError(Throwable $e)
Определить, было ли данное исключение вызвано ошибкой конкурентного доступа, такой как тупик или сбой сериализации.
protected bool causedByLostConnection(Throwable $e)
Определить, было ли данное исключение вызвано потерей подключения.
mixed transaction(Closure $callback, int $attempts = 1)
Выполнить Closure в рамках транзакции.
protected void handleTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)
Обработать исключение, возникшее при выполнении транзакционного оператора.
void beginTransaction()
Начать новую базу данных транзакцию.
protected void createTransaction()
Создать транзакцию в базе данных.
protected void createSavepoint()
Создать точку сохранения в базе данных.
protected void handleBeginTransactionException(Throwable $e)
Обработать исключение при начале транзакции.
void commit()
Зафиксировать активную базу данных транзакцию.
protected bool afterCommitCallbacksShouldBeExecuted()
Определить, нужно ли выполнить обратные вызовы после фиксации.
protected void handleCommitTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)
Обработать исключение, возникшее при фиксации транзакции.
void rollBack(int|null $toLevel = null)
Отменить активную транзакцию базы данных.
protected void performRollBack(int $toLevel)
Выполнить откат в базе данных.
protected void handleRollBackException(Throwable $e)
Обработать исключение при откате.
int transactionLevel()
Получить количество активных транзакций.
void afterCommit(callable $callback)
Выполнить коллбэк после завершения транзакции.
protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до указанной даты.
protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить отметку времени "доступно в" в формате UNIX timestamp.
protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение — интервал, преобразовать его в экземпляр DateTime.
protected int currentTime()
Получить текущее системное время в формате UNIX timestamp.
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin, bool $replace = true)
Добавить другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирован ли макрос.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывать вызовы класса.
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(Closure|Builder|string $table, string|null $as = null)
Начать флуэнт-запрос к таблице базы данных.
Builder query()
Получить новый экземпляр конструктора запросов.
mixed selectOne(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить оператор SELECT и вернуть единственный результат.
mixed scalar(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 в базе данных и вернуть генератор.
protected PDOStatement prepared(PDOStatement $statement)
Настроить подготовленное утверждение PDO.
protected PDO getPdoForSelect(bool $useReadPdo = true)
Получить соединение PDO для запроса SELECT.
bool insert(string $query, array $bindings = [])
Выполнить оператор INSERT в базе данных.
int update(string $query, array $bindings = [])
Выполнить оператор UPDATE в базе данных.
int delete(string $query, array $bindings = [])
Выполнить оператор DELETE в базе данных.
bool statement(string $query, array $bindings = [])
Выполнить SQL-запрос и вернуть логическое значение результата.
int affectingStatement(string $query, array $bindings = [])
Выполнить SQL-запрос и получить количество изменённых строк.
bool unprepared(string $query)
Выполнить сырой, неподготовленный запрос к подключению PDO.
array pretend(Closure $callback)
Выполнить заданный обратный вызов в режиме «сухого прогона».
protected array withFreshQueryLog(Closure $callback)
Выполнить заданный обратный вызов в режиме «сухого прогона».
void bindValues(PDOStatement $statement, array $bindings)
Связать значения с их параметрами в данном операторе.
array prepareBindings(array $bindings)
Подготовить связывания запроса для выполнения.
protected mixed run(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос и записать контекст его выполнения.
protected mixed runQueryCallback(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос.
void logQuery(string $query, array $bindings, float|null $time = null)
Записать запрос в журнал запросов соединения.
protected float getElapsedTime(int $start)
Получить время, прошедшее с заданной начальной точки.
void whenQueryingForLongerThan(DateTimeInterface|CarbonInterval|float|int $threshold, callable $handler)
Зарегистрировать обратный вызов, который будет вызван, если соединение выполняет запросы дольше заданного времени.
void allowQueryDurationHandlersToRunAgain()
Разрешить повторное выполнение всех обработчиков длительности запросов, даже если они уже были выполнены.
float totalQueryDuration()
Получить длительность всех выполненных запросов в миллисекундах.
void resetTotalQueryDuration()
Сбросить длительность всех выполненных запросов.
protected mixed handleQueryException(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса.
protected mixed tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса, произошедшее во время выполнения запроса.
смешанный|ложь reconnect()
Подключение к базе данных.
защищённый пустое reconnectIfMissingConnection()
Переподключение к базе данных, если соединение PDO отсутствует.
пустое disconnect()
Отключение от базового соединения PDO.
$this beforeExecuting(Closure $callback)
Регистрация обработчика, который будет выполнен непосредственно перед выполнением запроса к базе данных.
пустое listen(Closure $callback)
Регистрация слушателя запросов к базе данных с подключением.
защищённый массив|null fireConnectionEvent(string $event)
Вызов события для этого соединения.
защищённый пустое event(смешанный $event)
Вызов данного события, если это возможно.
Expression raw(смешанный $value)
Получение нового выражения для запроса.
логическое hasModifiedRecords()
Определение, изменило ли подключение базы данных какие-либо записи в базе данных.
пустое recordsHaveBeenModified(логическое $value = true)
Указывает, были ли изменены какие-либо записи.
$this setRecordModificationState(логическое $value)
Установление состояния изменения записи.
пустое forgetRecordModificationState()
Сброс состояния изменения записи.
$this useWriteConnectionWhenReading(логическое $value = true)
Указание на то, что соединение должно использовать запись PDO-соединения для чтения.
логическое isDoctrineAvailable()
Доступен ли Doctrine?
логическое usingNativeSchemaOperations()
Указывает, будут ли использоваться родные операции изменения схемы при удалении или переименовании столбцов, даже если Doctrine DBAL установлен.
Столбец getDoctrineColumn(строка $table, строка $column)
Получение экземпляра Doctrine Schema Column.
AbstractSchemaManager getDoctrineSchemaManager()
Получение менеджера схемы Doctrine DBAL для соединения.
Подключение getDoctrineConnection()
Получение экземпляра подключения к базе данных Doctrine DBAL.
пустое registerDoctrineType(Тип|строка $class, строка $name, строка $type)
Регистрация пользовательского типа сопоставления Doctrine.
PDO getPdo()
Получение текущего соединения PDO.
PDO|Closure|null getRawPdo()
Получение текущего параметра соединения PDO без выполнения логики переподключения.
PDO getReadPdo()
Получение текущего PDO-соединения, используемого для чтения.
PDO|Closure|null getRawReadPdo()
Получить текущий параметр подключения PDO для чтения без выполнения логики повторного подключения.
$this setReconnector(callable $reconnector)
Установить экземпляр повторного подключения к соединению.
string|null getName()
Получить имя подключения к базе данных.
string|null getNameWithReadWriteType()
Получить полное имя подключения к базе данных.
mixed getConfig(string|null $option = null)
Получить параметр из конфигурации.
string getDriverName()
Получить имя драйвера PDO.
Grammar getQueryGrammar()
Получить используемую грамматику запросов для подключения.
$this setQueryGrammar(Grammar $grammar)
Установить используемую грамматику запросов для подключения.
Grammar getSchemaGrammar()
Получить используемую грамматику схемы для подключения.
$this setSchemaGrammar(Grammar $grammar)
Установить используемую грамматику схемы для подключения.
Processor getPostProcessor()
Получить используемый постпроцессор запросов для подключения.
$this setPostProcessor(Processor $processor)
Установить используемый постпроцессор запросов для подключения.
Dispatcher getEventDispatcher()
Получить используемый диспетчер событий для подключения.
$this setEventDispatcher(Dispatcher $events)
Установить экземпляр диспетчера событий для подключения.
void unsetEventDispatcher()
Удалить диспетчер событий для этого подключения.
$this setTransactionManager(DatabaseTransactionsManager $manager)
Установить экземпляр менеджера транзакций для подключения.
void unsetTransactionManager()
Удалить менеджер транзакций для этого подключения.
bool pretending()
Определить, находится ли подключение в режиме "сухого прогона".
array getQueryLog()
Получить журнал запросов подключения.
void flushQueryLog()
Очистить журнал запросов.
void enableQueryLog()
Включить журнал запросов для подключения.
void disableQueryLog()
Отключить журнал запросов для подключения.
bool logging()
Определить, ведется ли протоколирование запросов.
string getDatabaseName()
Получить имя подключенной базы данных.
$this setDatabaseName(string $database)
Установить имя подключенной базы данных.
$this setReadWriteType(string|null $readWriteType)
Установить тип чтения/записи для подключения.
string getTablePrefix()
Получить префикс таблицы для подключения.
$this setTablePrefix(string $prefix)
Установить используемый префикс таблиц для подключения.
Grammar withTablePrefix(Grammar $grammar)
Установить префикс таблиц и вернуть синтаксический анализатор.
static void resolverFor(string $driver, Closure $callback)
Зарегистрировать решатель подключений.
static mixed getResolver(string $driver)
Получить решатель подключений для указанного драйвера.
bool isMaria()
Определить, является ли подключенная база данных базой данных MariaDB.
MySqlSchemaState getSchemaState(Filesystem $files = null, callable $processFactory = null)
Получить состояние схемы для подключения.
protected MySqlDriver getDoctrineDriver()
Получить драйвер Doctrine DBAL.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/MySqlConnection.html