Подключение
класс Подключение реализует Интерфейс подключения (Просмотреть исходный код)
Трейты
| Обнаружение конфликтов одновременного доступа | |
| Обнаружение потерянных подключений | |
| Управление транзакциями | |
| Взаимодействие со временем | |
| Макроспособность |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Макроспособность |
| защищённый PDO|Closure | $pdo | Активное подключение PDO. | |
| защищённый PDO|Closure | $readPdo | Активное подключение PDO, используемое для чтения. | |
| защищённая строка | $database | Имя подключенной базы данных. | |
| защищённый строка|null | $readWriteType | Тип подключения. | |
| защищённая строка | $tablePrefix | Префикс таблицы для подключения. | |
| защищённый массив | $config | Параметры конфигурации подключения к базе данных. | |
| защищённый вызываемый | $reconnector | Инстанс переподключения для подключения. | |
| защищённый Grammar | $queryGrammar | Реализация синтаксического анализа запросов. | |
| защищённый Grammar | $schemaGrammar | Реализация синтаксического анализа схемы. | |
| защищённый Processor | $postProcessor | Реализация пост-обработчика запросов. | |
| защищённый Dispatcher | $events | Инстанс диспетчера событий. | |
| защищённый целое число | $fetchMode | Режим извлечения по умолчанию для подключения. | |
| защищённый целое число | $transactions | Количество активных транзакций. | |
| защищённый DatabaseTransactionsManager | $transactionsManager | Инстанс менеджера транзакций. | |
| защищённый булево | $recordsModified | Указывает, были ли внесены изменения в базу данных. | |
| защищённый булево | $readOnWriteConnection | Указывает, должно ли подключение использовать подключение PDO "write". | |
| защищённый массив | $queryLog | Все запросы, выполненные к подключению. | |
| защищённый булево | $loggingQueries | Указывает, ведётся ли логирование запросов. | |
| защищённый число с плавающей точкой | $totalQueryDuration | Продолжительность всех выполненных запросов в миллисекундах. | |
| защищённый массив | $queryDurationHandlers | Все зарегистрированные обработчики продолжительности запросов. | |
| защищённый булево | $pretending | Указывает, находится ли подключение в режиме "сухого прогона". | |
| защищённый Closure[] | $beforeExecutingCallbacks | Все обратные вызовы, которые должны быть вызваны перед выполнением запроса. | |
| защищённый Подключение | $doctrineConnection | Инстанс подключения Doctrine. | |
| защищённый массив<строка,строка> | $doctrineTypeMappings | Сопоставления типов, которые должны быть зарегистрированы с новыми подключениями Doctrine. | |
| статический защищённый Closure[] | $resolvers | Решатели подключений. |
Методы
| 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 = [])
Создать новый экземпляр соединения с базой данных. | |
| void | useDefaultQueryGrammar()
Установить грамматику запроса на реализацию по умолчанию. | |
| Grammar | getDefaultQueryGrammar()
Получить экземпляр грамматики запроса по умолчанию. | |
| void | useDefaultSchemaGrammar()
Установить грамматику схемы на реализацию по умолчанию. | |
| Grammar | getDefaultSchemaGrammar()
Получить экземпляр грамматики схемы по умолчанию. | |
| void | useDefaultPostProcessor()
Установить обработчик пост-процессинга запроса на реализацию по умолчанию. | |
| 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 для базы данных и вернуть генератор. | |
| PDOStatement | prepared(PDOStatement $statement)
Настроить подготовленное утверждение PDO. | |
| 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)
Выполнить заданный обратный вызов в режиме «сухого запуска». | |
| array | withFreshQueryLog(Closure $callback)
Выполнить заданный обратный вызов в режиме «сухого запуска». | |
| void | bindValues(PDOStatement $statement, array $bindings)
Привязать значения к их параметрам в данном утверждении. | |
| array | prepareBindings(array $bindings)
Подготовить привязки запроса для выполнения. | |
| mixed | run(string $query, array $bindings, Closure $callback)
Выполнить SQL-инструкцию и записать её контекст выполнения. | |
| mixed | runQueryCallback(string $query, array $bindings, Closure $callback)
Выполнить SQL-инструкцию. | |
| void | logQuery(string $query, array $bindings, float|null $time = null)
Записать запрос в лог запросов соединения. | |
| float | getElapsedTime(int $start)
Получить прошедшее время с заданной начальной точки. | |
| void | whenQueryingForLongerThan(DateTimeInterface|CarbonInterval|float|int $threshold, callable $handler)
Зарегистрировать обратный вызов, который будет вызван, когда соединение выполняет запросы дольше, чем заданное время. | |
| void | allowQueryDurationHandlersToRunAgain()
Разрешить всем обработчикам длительности запроса запуститься снова, даже если они уже запущены. | |
| float | totalQueryDuration()
Получить продолжительность всех выполненных запросов в миллисекундах. | |
| void | resetTotalQueryDuration()
Сбросить продолжительность всех выполненных запросов. | |
| mixed | handleQueryException(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса. | |
| mixed | tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса, возникшее во время выполнения запроса. | |
| mixed|false | reconnect()
Переподключиться к базе данных. | |
| void | reconnectIfMissingConnection()
Переподключиться к базе данных, если отсутствует соединение PDO. |
| void | disconnect()
Отключение от подключение PDO. | |
| $this | beforeExecuting(Closure $callback)
Регистрация обработчика, который выполняется непосредственно перед выполнением запроса к базе данных. | |
| void | listen(Closure $callback)
Регистрация слушателя запросов к базе данных для подключения. | |
| array|null | fireConnectionEvent(string $event)
Вызов события для этого подключения. | |
| void | event(mixed $event)
Вызов заданного события, если это возможно. | |
| Expression | raw(mixed $value)
Получение нового выражения для необработанного запроса. | |
| bool | hasModifiedRecords()
Определение, изменило ли подключение к базе данных какие-либо записи. | |
| void | recordsHaveBeenModified(bool $value = true)
Указание, были ли изменены какие-либо записи. | |
| $this | setRecordModificationState(bool $value)
Установка состояния изменения записи. | |
| void | forgetRecordModificationState()
Сброс состояния изменения записи. | |
| $this | useWriteConnectionWhenReading(bool $value = true)
Указание о том, что подключение должно использовать подключение PDO для записи при чтении. | |
| bool | isDoctrineAvailable()
Доступен ли Doctrine? | |
| bool | usingNativeSchemaOperations()
Указывает, будут ли использоваться родные операции изменения схемы при удалении или переименовании столбцов, даже если Doctrine DBAL установлен. | |
| Column | getDoctrineColumn(string $table, string $column)
Получение экземпляра Doctrine Schema Column. | |
| AbstractSchemaManager | getDoctrineSchemaManager()
Получение менеджера схем Doctrine DBAL для подключения. | |
| Connection | getDoctrineConnection()
Получение экземпляра подключения к базе данных Doctrine DBAL. | |
| void | registerDoctrineType(Type|string $class, string $name, string $type)
Регистрация пользовательского типа сопоставления Doctrine. | |
| PDO | getPdo()
Получение текущего подключения PDO. | |
| PDO|Closure|null | getRawPdo()
Получение текущего параметра подключения PDO без выполнения логики повторного подключения. | |
| PDO | getReadPdo()
Получение текущего подключения PDO, используемого для чтения. | |
| PDO|Closure|null | getRawReadPdo()
Получение текущего параметра подключения PDO для чтения без выполнения логики повторного подключения. | |
| $this | setPdo(PDO|Closure|null $pdo)
Установка подключения PDO. | |
| $this | setReadPdo(PDO|Closure|null $pdo)
Установка подключения 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)
Получить разрешитель подключений для заданного драйвера. |
Детали
protected bool causedByConcurrencyError(Throwable $e)
Определить, была ли данная ошибка вызвана ошибкой конкурентного доступа, такой как тупик или ошибка сериализации.
protected bool causedByLostConnection(Throwable $e)
Определить, была ли данная ошибка вызвана потерей соединения.
mixed transaction(Closure $callback, int $attempts = 1)
Выполнить замыкание в рамках транзакции.
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)
Установить используемый префикс таблицы для подключения.
static void resolverFor(string $driver, Closure $callback)
Зарегистрировать обработчик подключения.
static mixed getResolver(string $driver)
Получить обработчик подключения для данного драйвера.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/Connection.html