SQLiteConnection
класс SQLiteConnection расширяет Connection (View source)
Трейты
| 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 = [])
Создать новый экземпляр подключения к базе данных. | |
| 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)
Получить время, прошедшее с заданной точки отсчета. | из Connection |
| void | whenQueryingForLongerThan(DateTimeInterface|CarbonInterval|float|int $threshold, callable $handler)
Зарегистрировать обратный вызов, который будет вызван, если выполнение запроса к базе данных займет больше заданного времени. | из Connection |
| void | allowQueryDurationHandlersToRunAgain()
Разрешить повторное выполнение всех обработчиков длительности запроса, даже если они уже были выполнены. | из Connection |
| float | totalQueryDuration()
Получить общую длительность всех выполненных запросов в миллисекундах. | из Connection |
| void | resetTotalQueryDuration()
Сбросить общую длительность всех выполненных запросов. | из Connection |
| mixed | handleQueryException(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение при выполнении запроса. | из Connection |
| mixed | tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение, возникшее при выполнении запроса, которое может быть вызвано потерей соединения. | из Connection |
| mixed|false | reconnect()
Подключиться к базе данных заново. | из Connection |
| void | reconnectIfMissingConnection()
Подключиться к базе данных заново, если отсутствует соединение PDO. | из Connection |
| void | disconnect()
Отключиться от базового соединения PDO. | из Connection |
| $this | beforeExecuting(Closure $callback)
Зарегистрировать обработчик, который будет выполнен непосредственно перед выполнением запроса к базе данных. | из Connection |
| void | listen(Closure $callback)
Зарегистрировать слушатель запросов к базе данных с соединением. | из Connection |
| array|null | fireConnectionEvent(string $event)
Сгенерировать событие для данного соединения. | из Connection |
| void | event(mixed $event)
Сгенерировать событие, если это возможно. | из Connection |
| Expression | raw(mixed $value)
Получить новое выражение для сырого запроса. | из Connection |
| bool | hasModifiedRecords()
Определить, были ли изменены какие-либо записи в базе данных. | из Connection |
| void | recordsHaveBeenModified(bool $value = true)
Указать, были ли изменены какие-либо записи. | из Connection |
| $this | setRecordModificationState(bool $value)
Установить состояние изменения записей. | из Connection |
| void | forgetRecordModificationState()
Сбросить состояние изменения записей. | из Connection |
| $this | useWriteConnectionWhenReading(bool $value = true)
Указать, что соединение должно использовать соединение записи PDO для чтения. | из Connection |
| bool | isDoctrineAvailable()
Доступен ли Doctrine? | из Connection |
| bool | usingNativeSchemaOperations()
Указывает, будут ли использоваться родные операции схемы при удалении или переименовании столбцов, даже если Doctrine DBAL установлен. | из Connection |
| Column | getDoctrineColumn(string $table, string $column)
Получить экземпляр Doctrine Schema Column. | из Connection |
| AbstractSchemaManager | getDoctrineSchemaManager()
Получить менеджер схемы Doctrine DBAL для соединения. | из Connection |
| Connection | getDoctrineConnection()
Получить экземпляр соединения базы данных Doctrine DBAL. | из Connection |
| void | registerDoctrineType(Type|string $class, string $name, string $type)
Зарегистрировать пользовательский тип отображения Doctrine. | из Connection |
| PDO | getPdo()
Получить текущее соединение PDO. | из Connection |
| PDO|Closure|null | getRawPdo()
Получить текущий параметр соединения PDO без выполнения логики повторного подключения. | из Connection |
| PDO | getReadPdo()
Получить текущее соединение PDO, используемое для чтения. | из Connection |
| PDO|Closure|null | getRawReadPdo()
Получить текущий параметр соединения PDO для чтения без выполнения какой-либо логики повторного подключения. | из Connection |
| $this | setPdo(PDO|Closure|null $pdo)
Установить соединение PDO. | из Connection |
| $this | setReadPdo(PDO|Closure|null $pdo)
Установить соединение PDO, используемое для чтения. | из Connection |
| $this | setReconnector(callable $reconnector)
Установить экземпляр повторного подключения в соединении. | из Connection |
| string|null | getName()
Получить имя соединения с базой данных. | из Connection |
| string|null | getNameWithReadWriteType()
Получить полное имя соединения с базой данных. | из Connection |
| mixed | getConfig(string|null $option = null)
Получить параметр из параметров конфигурации. | из Connection |
| string | getDriverName()
Получить имя драйвера PDO. | из Connection |
| Grammar | getQueryGrammar()
Получить грамматику запросов, используемую соединением. | из Connection |
| $this | setQueryGrammar(Grammar $grammar)
Установить грамматику запросов, используемую соединением. | из Connection |
| Grammar | getSchemaGrammar()
Получить грамматику схемы, используемую соединением. | из Connection |
| $this | setSchemaGrammar(Grammar $grammar)
Установить грамматику схемы, используемую соединением. | из Connection |
| Processor | getPostProcessor()
Получить пост-процессор запросов, используемый соединением. | из Connection |
| $this | setPostProcessor(Processor $processor)
Установить пост-процессор запросов, используемый соединением. | из Connection |
| Dispatcher | getEventDispatcher()
Получить диспетчер событий, используемый соединением. | из Connection |
| $this | setEventDispatcher(Dispatcher $events)
Установить экземпляр диспетчера событий в соединении. | из Connection |
| void | unsetEventDispatcher()
Сбросить диспетчер событий для этого соединения. | из Connection |
| $this | setTransactionManager(DatabaseTransactionsManager $manager)
Установить экземпляр менеджера транзакций в соединении. | из Connection |
| void | unsetTransactionManager()
Сбросить менеджер транзакций для этого соединения. | из Connection |
| bool | pretending()
Определить, находится ли соединение в режиме "сухого запуска". | из Connection |
| array | getQueryLog()
Получить лог запросов соединения. | из Connection |
| void | flushQueryLog()
Очистить лог запросов. | из Connection |
| void | enableQueryLog()
Включить лог запросов в соединении. | из Connection |
| void | disableQueryLog()
Выключить лог запросов в соединении. | из Connection |
| bool | logging()
Определить, ведется ли логирование запросов. | из Connection |
| string | getDatabaseName()
Получить имя подключенной базы данных. | из Connection |
| $this | setDatabaseName(string $database)
Установить имя подключенной базы данных. | из Connection |
| $this | setReadWriteType(string|null $readWriteType)
Установить тип чтения/записи соединения. | из Connection |
| string | getTablePrefix()
Получить префикс таблиц для соединения. | из Connection |
| $this | setTablePrefix(string $prefix)
Установить префикс таблиц, используемый соединением. | из Connection |
| Грамматика | withTablePrefix(Грамматика $grammar) Установить префикс таблицы и вернуть грамматику. | из Подключения |
| static void | resolverFor(string $driver, Closure $callback) Зарегистрировать обработчик подключений. | из Подключения |
| static mixed | getResolver(string $driver) Получить обработчик подключений для указанного драйвера. | из Подключения |
| getSchemaState(Файловая система $files = null, callable $processFactory = null) Получить состояние схемы для подключения. | ||
| SQLiteDriver | getDoctrineDriver() Получить драйвер Doctrine DBAL. | |
| bool|null | getForeignKeyConstraintsConfigurationValue() Получить значение конфигурации ограничений внешних ключей для подключения к базе данных. |
Подробности
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-запрос и вернуть boolean результат.
int affectingStatement(string $query, array $bindings = [])
Выполнить SQL-запрос и получить количество изменённых строк.
bool unprepared(string $query)
Выполнить прямой, неподготовленный запрос к подключению PDO.
массив pretend(Closure $callback)
Выполнить заданный обратный вызов в режиме «сухого прогона».
protected массив withFreshQueryLog(Closure $callback)
Выполнить заданный обратный вызов в режиме «сухого прогона».
пустое значение bindValues(PDOStatement $statement, array $bindings)
Привязать значения к их параметрам в данном операторе.
массив prepareBindings(array $bindings)
Подготовить привязки запроса для выполнения.
protected смешанный тип run(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос и записать контекст его выполнения.
protected смешанный тип runQueryCallback(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос.
пустое значение logQuery(string $query, array $bindings, float|null $time = null)
Записать запрос в журнал запросов соединения.
protected число с плавающей точкой getElapsedTime(int $start)
Получить время, прошедшее с заданной начальной точки.
пустое значение whenQueryingForLongerThan(DateTimeInterface|CarbonInterval|число с плавающей точкой|целое число $threshold, callable $handler)
Зарегистрировать обратный вызов, который будет вызван, если соединение выполняет запросы дольше заданного времени.
пустое значение allowQueryDurationHandlersToRunAgain()
Разрешить повторное выполнение всех обработчиков длительности запросов, даже если они уже выполнялись.
число с плавающей точкой totalQueryDuration()
Получить длительность всех выполненных запросов в миллисекундах.
пустое значение resetTotalQueryDuration()
Сбросить длительность всех выполненных запросов.
protected смешанный тип handleQueryException(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса.
protected смешанный тип tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса, возникшее во время выполнения запроса.
смешанный тип|ложь reconnect()
Подключиться к базе данных заново.
protected пустое значение reconnectIfMissingConnection()
Подключиться к базе данных заново, если отсутствует соединение PDO.
пустое значение disconnect()
Отключиться от базового соединения PDO.
$this beforeExecuting(Closure $callback)
Зарегистрировать обработчик, который будет выполнен непосредственно перед выполнением запроса к базе данных.
void listen(Closure $callback)
Зарегистрировать слушателя запросов к базе данных для соединения.
protected array|null fireConnectionEvent(string $event)
Вызвать событие для данного соединения.
protected 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 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)
Получить решатель подключений для заданного драйвера.
getSchemaState(Filesystem $files = null, callable $processFactory = null)
Получить состояние схемы для подключения.
protected SQLiteDriver getDoctrineDriver()
Получить драйвер Doctrine DBAL.
protected bool|null getForeignKeyConstraintsConfigurationValue()
Получить значение конфигурации ограничений внешних ключей базы данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/SQLiteConnection.html