Spec-Zone.ru › Laravel 8

SQLiteConnection

class SQLiteConnection extends Подключение (Просмотреть исходный код)

Трейты

ОбнаружениеКонфликтовОдновременногоДоступа
ОбнаружениеПотериПодключений
УправлениеТранзакциями

Свойства

protected PDO|Closure $pdo

Активное подключение PDO.

из Подключения
protected PDO|Closure $readPdo

Активное подключение PDO, используемое для чтения.

из Подключения
protected string $database

Имя подключенной базы данных.

из Подключения
protected string|null $readWriteType

Тип подключения.

из Подключения
protected string $tablePrefix

Префикс таблицы для подключения.

из Подключения
protected array $config

Параметры конфигурации подключения к базе данных.

из Подключения
protected callable $reconnector

Экземпляр реконнектора для подключения.

из Подключения
protected Грамматика $queryGrammar

Реализация грамматики запросов.

из Подключения
protected Грамматика $schemaGrammar

Реализация грамматики схемы.

из Подключения
protected Обработчик $postProcessor

Реализация обработчика запросов.

из Подключения
protected Диспечер $events

Экземпляр диспечера событий.

из Подключения
protected int $fetchMode

Режим извлечения по умолчанию для подключения.

из Подключения
protected int $transactions

Количество активных транзакций.

из Подключения
protected МенеджерТранзакцийБазыДанных $transactionsManager

Экземпляр менеджера транзакций.

из Подключения
protected bool $recordsModified

Указывает, были ли внесены изменения в базу данных.

из Подключения
protected bool $readOnWriteConnection

Указывает, должно ли подключение использовать подключение PDO «запись».

из Подключения
protected array $queryLog

Все запросы, выполненные к подключению.

из Подключения
protected bool $loggingQueries

Указывает, ведутся ли логи запросов.

из Подключения
protected bool $pretending

Указывает, находится ли подключение в режиме «сухого запуска».

из Подключения
protected array $beforeExecutingCallbacks

Все обратные вызовы, которые должны быть вызваны перед выполнением запроса.

из Подключения
protected Connection $doctrineConnection

Экземпляр подключения Doctrine.

из Подключения
protected array $doctrineTypeMappings

Сопоставления типов, которые должны быть зарегистрированы с новыми подключениями Doctrine.

из Подключения
static protected array $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
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
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)

Выполнить оператор выбора и вернуть один результат.

from Connection
array selectFromWriteConnection(string $query, array $bindings = [])

Выполнить оператор выбора в базе данных.

from Connection
array select(string $query, array $bindings = [], bool $useReadPdo = true)

Выполнить оператор выбора в базе данных.

from Connection
Generator cursor(string $query, array $bindings = [], bool $useReadPdo = true)

Выполнить запрос SELECT к базе данных и вернуть генератор.

из Connection
PDOStatement prepared(PDOStatement $statement)

Настроить подготовленное выражение PDO.

из Connection
PDO getPdoForSelect(bool $useReadPdo = true)

Получить подключение PDO для запроса SELECT.

из Connection
bool insert(string $query, array $bindings = [])

Выполнить запрос INSERT в базу данных.

из Connection
int update(string $query, array $bindings = [])

Выполнить запрос UPDATE в базу данных.

из Connection
int delete(string $query, array $bindings = [])

Выполнить запрос DELETE в базу данных.

из Connection
bool statement(string $query, array $bindings = [])

Выполнить SQL-запрос и вернуть булевый результат.

из Connection
int affectingStatement(string $query, array $bindings = [])

Выполнить SQL-запрос и получить количество изменённых строк.

из Connection
bool unprepared(string $query)

Выполнить прямой, неподготовленный запрос к подключению PDO.

из Connection
array pretend(Closure $callback)

Выполнить заданный обратный вызов в режиме "сухого прогона".

из Connection
array withFreshQueryLog(Closure $callback)

Выполнить заданный обратный вызов в режиме "сухого прогона".

из Connection
void bindValues(PDOStatement $statement, array $bindings)

Связать значения с параметрами в данном выражении.

из Connection
array prepareBindings(array $bindings)

Подготовить значения связывания запроса для выполнения.

из Connection
mixed run(string $query, array $bindings, Closure $callback)

Выполнить SQL-запрос и записать контекст его выполнения в журнал.

из Connection
mixed runQueryCallback(string $query, array $bindings, Closure $callback)

Выполнить SQL-запрос.

из Connection
void logQuery(string $query, array $bindings, float|null $time = null)

Записать запрос в журнал запросов подключения.

из Connection
float getElapsedTime(int $start)

Получить время, прошедшее с заданного начального момента.

из Connection
mixed handleQueryException(QueryException $e, string $query, array $bindings, Closure $callback)

Обработать исключение при выполнении запроса.

из Connection
mixed tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)

Обработать исключение, возникшее во время выполнения запроса.

из Connection
void 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)

Получить новое выражение SQL.

из Connection
bool hasModifiedRecords()

Определить, изменил ли объект подключения базы данных какие-либо записи в базе данных.

из Connection
void recordsHaveBeenModified(bool $value = true)

Указать, были ли изменены какие-либо записи.

из Connection
$this setRecordModificationState(bool $value)

Установить состояние изменения записи.

from Connection
void forgetRecordModificationState()

Сбросить состояние изменения записи.

from Connection
$this useWriteConnectionWhenReading(bool $value = true)

Указать, что соединение должно использовать подключение PDO для записи при чтении.

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
void registerDoctrineType(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)

Установите экземпляр менеджера транзакций для соединения.

из 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
Grammar withTablePrefix(Grammar $grammar)

Установить префикс таблицы и вернуть грамматику.

из Connection
static void resolverFor(string $driver, Closure $callback)

Зарегистрировать решатель соединений.

из Connection
static mixed getResolver(string $driver)

Получить решатель соединения для указанного драйвера.

из Connection
getSchemaState(Filesystem $files = null, callable $processFactory = null)

Получить состояние схемы для соединения.

Driver|SQLiteDriver getDoctrineDriver()

Получить драйвер Doctrine DBAL.

bool|null getForeignKeyConstraintsConfigurationValue()

Получить значение конфигурации ограничений внешних ключей соединения базы данных.

Подробности

protected bool causedByConcurrencyError(Throwable $e)

Определите, было ли данное исключение вызвано ошибкой конкурентного доступа, такой как тупик или сбой сериализации.

Parameters

Throwable $e

Return Value

bool

protected bool causedByLostConnection(Throwable $e)

Определите, было ли данное исключение вызвано потерей соединения.

Parameters

Throwable $e

Return Value

bool

mixed transaction(Closure $callback, int $attempts = 1)

Выполнить замыкание в рамках транзакции.

Parameters

Closure $callback
int $attempts

Return Value

mixed

Exceptions

Throwable

protected void handleTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

Обработать исключение, возникшее при выполнении транзакционного оператора.

Parameters

Throwable $e
int $currentAttempt
int $maxAttempts

Return Value

void

Exceptions

Throwable

void beginTransaction()

Начать новую транзакцию базы данных.

Return Value

void

Exceptions

Throwable

protected void createTransaction()

Создать транзакцию в базе данных.

Return Value

void

Exceptions

Throwable

protected void createSavepoint()

Создать точку сохранения в базе данных.

Return Value

void

Exceptions

Throwable
END_OF_DOCUMENT_MARKER

protected void handleBeginTransactionException(Throwable $e)

Обработать исключение при начале транзакции.

Параметры

Throwable $e

Возвращаемое значение

void

Исключения

Throwable

void commit()

Подтвердить активную базу данных транзакцию.

Возвращаемое значение

void

Исключения

Throwable

protected void handleCommitTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

Обработать исключение при подтверждении транзакции.

Параметры

Throwable $e
int $currentAttempt
int $maxAttempts

Возвращаемое значение

void

Исключения

Throwable

void rollBack(int|null $toLevel = null)

Откатить активную базу данных транзакцию.

Параметры

int|null $toLevel

Возвращаемое значение

void

Исключения

Throwable

protected void performRollBack(int $toLevel)

Выполнить откат в базе данных.

Параметры

int $toLevel

Возвращаемое значение

void

Исключения

Throwable

protected void handleRollBackException(Throwable $e)

Обработать исключение при откате.

Параметры

Throwable $e

Возвращаемое значение

void

Исключения

Throwable

int transactionLevel()

Получить количество активных транзакций.

Возвращаемое значение

int

void afterCommit(callable $callback)

Выполнить коллбэк после подтверждения транзакции.

Параметры

callable $callback

Возвращаемое значение

void

Исключения

RuntimeException

void __construct(PDO|Closure $pdo, string $database = '', string $tablePrefix = '', array $config = [])

Создать новый экземпляр подключения к базе данных.

Параметры

PDO|Closure $pdo
string $database
string $tablePrefix
array $config

Возвращаемое значение

void

void useDefaultQueryGrammar()

Установить синтаксический анализатор запросов по умолчанию.

Возвращаемое значение

void

protected Grammar getDefaultQueryGrammar()

Получить экземпляр синтаксического анализатора запросов по умолчанию.

Возвращаемое значение

Grammar

void useDefaultSchemaGrammar()

Установить синтаксический анализатор схемы по умолчанию.

Возвращаемое значение

void

protected Grammar getDefaultSchemaGrammar()

Получить экземпляр синтаксического анализатора схемы по умолчанию.

Возвращаемое значение

Grammar

void useDefaultPostProcessor()

Установить обработчик запросов по умолчанию.

Возвращаемое значение

void

protected Processor getDefaultPostProcessor()

Получить экземпляр обработчика запросов по умолчанию.

Возвращаемое значение

Processor

Builder getSchemaBuilder()

Получить экземпляр строителя схемы для соединения.

Возвращаемое значение

Builder

Builder table(Closure|Builder|string $table, string|null $as = null)

Начать составление запроса к таблице базы данных.

Параметры

Closure|Builder|string $table
string|null $as

Возвращаемое значение

Builder

Builder query()

Получить новый экземпляр генератора запросов.

Возвращаемое значение

Builder

смешанный selectOne(string $query, array $bindings = [], bool $useReadPdo = true)

Выполнить оператор SELECT и вернуть единственный результат.

Параметры

строка $query
массив $bindings
логическое $useReadPdo

Возвращаемое значение

смешанный

массив selectFromWriteConnection(string $query, array $bindings = [])

Выполнить оператор SELECT в базе данных.

Параметры

строка $query
массив $bindings

Возвращаемое значение

массив

массив select(string $query, array $bindings = [], bool $useReadPdo = true)

Выполнить оператор SELECT в базе данных.

Параметры

строка $query
массив $bindings
логическое $useReadPdo

Возвращаемое значение

массив

Генератор cursor(string $query, array $bindings = [], bool $useReadPdo = true)

Выполнить оператор SELECT в базе данных и вернуть генератор.

Параметры

строка $query
массив $bindings
логическое $useReadPdo

Возвращаемое значение

Генератор

protected PDOStatement prepared(PDOStatement $statement)

Настроить оператор PDO prepared.

Параметры

PDOStatement $statement

Возвращаемое значение

PDOStatement

protected PDO getPdoForSelect(bool $useReadPdo = true)

Получить подключение PDO для запроса SELECT.

Параметры

логическое $useReadPdo

Возвращаемое значение

PDO

логическое insert(string $query, array $bindings = [])

Выполнить оператор INSERT в базе данных.

Параметры

строка $query
массив $bindings

Возвращаемое значение

логическое

целое update(string $query, array $bindings = [])

Выполнить оператор UPDATE в базе данных.

Параметры

строка $query
массив $bindings

Возвращаемое значение

целое

целое delete(string $query, array $bindings = [])

Выполнить оператор DELETE в базе данных.

Параметры

строка $query
массив $bindings

Возвращаемое значение

целое

логическое statement(string $query, array $bindings = [])

Выполнить оператор SQL и вернуть логическое значение результата.

Параметры

строка $query
массив $bindings

Возвращаемое значение

логическое

целое affectingStatement(string $query, array $bindings = [])

Выполнить оператор SQL и получить количество затронутых строк.

Параметры

строка $query
массив $bindings

Возвращаемое значение

целое

логическое unprepared(string $query)

Выполнить неподготовленный запрос в подключении PDO.

Параметры

строка $query

Возвращаемое значение

логическое

массив pretend(Closure $callback)

Выполнить переданный обратный вызов в режиме "сухого прогона".

Параметры

Closure $callback

Возвращаемое значение

массив

protected массив withFreshQueryLog(Closure $callback)

Выполнить переданный обратный вызов в режиме "сухого прогона".

Параметры

Closure $callback

Возвращаемое значение

массив

пустое значение bindValues(PDOStatement $statement, array $bindings)

Привязать значения к параметрам в данном операторе.

Параметры

PDOStatement $statement
массив $bindings

Возвращаемое значение

пустое значение

массив prepareBindings(array $bindings)

Подготовить привязки запроса к выполнению.

Параметры

массив $bindings

Возвращаемое значение

массив

protected смешанный run(string $query, array $bindings, Closure $callback)

Выполнить оператор SQL и записать контекст его выполнения.

Параметры

строка $query
массив $bindings
Closure $callback

Возвращаемое значение

смешанный

Исключения

QueryException

protected mixed runQueryCallback(string $query, array $bindings, Closure $callback)

Выполнить SQL-запрос.

Parameters

string $query
array $bindings
Closure $callback

Return Value

mixed

Exceptions

QueryException

void logQuery(string $query, array $bindings, float|null $time = null)

Залогировать запрос в журнале запросов соединения.

Parameters

string $query
array $bindings
float|null $time

Return Value

void

protected float getElapsedTime(int $start)

Получить время, прошедшее с указанной начальной точки.

Parameters

int $start

Return Value

float

protected mixed handleQueryException(QueryException $e, string $query, array $bindings, Closure $callback)

Обработать исключение запроса.

Parameters

QueryException $e
string $query
array $bindings
Closure $callback

Return Value

mixed

Exceptions

QueryException

protected mixed tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)

Обработать исключение запроса, возникшее во время его выполнения.

Parameters

QueryException $e
string $query
array $bindings
Closure $callback

Return Value

mixed

Exceptions

QueryException

void reconnect()

Подключиться к базе данных заново.

Return Value

void

Exceptions

LogicException

protected void reconnectIfMissingConnection()

Подключиться к базе данных заново, если соединение PDO отсутствует.

Return Value

void

void disconnect()

Отключиться от базового соединения PDO.

Return Value

void

$this beforeExecuting(Closure $callback)

Зарегистрировать обработчик, который будет выполнен непосредственно перед выполнением запроса к базе данных.

Parameters

Closure $callback

Return Value

$this

void listen(Closure $callback)

Зарегистрировать слушателя запросов к базе данных для соединения.

Parameters

Closure $callback

Return Value

void

protected array|null fireConnectionEvent(string $event)

Вызвать событие для этого соединения.

Parameters

string $event

Return Value

array|null

protected void event(mixed $event)

Вызвать заданное событие, если это возможно.

Parameters

mixed $event

Return Value

void

Expression raw(mixed $value)

Получить новое выражение для сырого запроса.

Parameters

mixed $value

Return Value

Expression

bool hasModifiedRecords()

Определить, изменило ли соединение базы данных какие-либо записи в базе данных.

Return Value

bool

void recordsHaveBeenModified(bool $value = true)

Указать, были ли изменены какие-либо записи.

Parameters

bool $value

Return Value

void

$this setRecordModificationState(bool $value)

Установить состояние изменения записи.

Parameters

bool $value

Return Value

$this

void forgetRecordModificationState()

Сбросить состояние изменения записи.

Return Value

void

$this useWriteConnectionWhenReading(bool $value = true)

Указать, что соединение должно использовать запись PDO-соединения для чтения.

Parameters

bool $value

Return Value

$this

bool isDoctrineAvailable()

Doctrine доступен?

Return Value

bool

Столбец getDoctrineColumn(string $table, string $column)

Получить экземпляр столбца Doctrine Schema Column.

Параметры

string $table
string $column

Возвращаемое значение

Column

AbstractSchemaManager getDoctrineSchemaManager()

Получить менеджер схемы Doctrine DBAL для подключения.

Возвращаемое значение

AbstractSchemaManager

Подключение getDoctrineConnection()

Получить экземпляр подключения к базе данных Doctrine DBAL.

Возвращаемое значение

Подключение

void registerDoctrineType(string $class, string $name, string $type)

Зарегистрировать пользовательский тип отображения Doctrine.

Параметры

string $class
string $name
string $type

Возвращаемое значение

void

Исключения

DBALException
RuntimeException

PDO getPdo()

Получить текущее подключение PDO.

Возвращаемое значение

PDO

PDO|Closure|null getRawPdo()

Получить текущий параметр подключения PDO без выполнения логики повторного подключения.

Возвращаемое значение

PDO|Closure|null

PDO getReadPdo()

Получить текущее подключение PDO, используемое для чтения.

Возвращаемое значение

PDO

PDO|Closure|null getRawReadPdo()

Получить текущий параметр подключения для чтения PDO без выполнения логики повторного подключения.

Возвращаемое значение

PDO|Closure|null

$this setPdo(PDO|Closure|null $pdo)

Установить подключение PDO.

Параметры

PDO|Closure|null $pdo

Возвращаемое значение

$this

$this setReadPdo(PDO|Closure|null $pdo)

Установить подключение PDO, используемое для чтения.

Параметры

PDO|Closure|null $pdo

Возвращаемое значение

$this

$this setReconnector(callable $reconnector)

Установить экземпляр повторного подключения для соединения.

Параметры

callable $reconnector

Возвращаемое значение

$this

string|null getName()

Получить имя подключения к базе данных.

Возвращаемое значение

string|null

string|null getNameWithReadWriteType()

Получить полное имя подключения к базе данных.

Возвращаемое значение

string|null

mixed getConfig(string|null $option = null)

Получить опцию из конфигурационных опций.

Параметры

string|null $option

Возвращаемое значение

mixed

string getDriverName()

Получить имя драйвера PDO.

Возвращаемое значение

string

Грамматика getQueryGrammar()

Получить грамматику запросов, используемую подключением.

Возвращаемое значение

Грамматика

$this setQueryGrammar(Грамматика $grammar)

Установить грамматику запросов, используемую подключением.

Параметры

Грамматика $grammar

Возвращаемое значение

$this

Грамматика getSchemaGrammar()

Получить грамматику схемы, используемую подключением.

Возвращаемое значение

Грамматика

$this setSchemaGrammar(Грамматика $grammar)

Установить грамматику схемы, используемую подключением.

Параметры

Грамматика $grammar

Возвращаемое значение

$this

Обработчик getPostProcessor()

Получить обработчик запросов, используемый подключением.

Возвращаемое значение

Обработчик

$this setPostProcessor(Processor $processor)

Установите обработчик запросов, используемый подключением.

Параметры

Processor $processor

Возвращаемое значение

$this

Dispatcher getEventDispatcher()

Получить диспетчер событий, используемый подключением.

Возвращаемое значение

Dispatcher

$this setEventDispatcher(Dispatcher $events)

Установить экземпляр диспетчера событий в подключении.

Параметры

Dispatcher $events

Возвращаемое значение

$this

void unsetEventDispatcher()

Удалить диспетчер событий для этого подключения.

Возвращаемое значение

void

$this setTransactionManager(DatabaseTransactionsManager $manager)

Установить экземпляр менеджера транзакций в подключении.

Параметры

DatabaseTransactionsManager $manager

Возвращаемое значение

$this

void unsetTransactionManager()

Удалить менеджер транзакций для этого подключения.

Возвращаемое значение

void

bool pretending()

Определить, находится ли подключение в режиме «сухого запуска».

Возвращаемое значение

bool

array getQueryLog()

Получить журнал запросов подключения.

Возвращаемое значение

array

void flushQueryLog()

Очистить журнал запросов.

Возвращаемое значение

void

void enableQueryLog()

Включить журнал запросов для подключения.

Возвращаемое значение

void

void disableQueryLog()

Отключить журнал запросов для подключения.

Возвращаемое значение

void

bool logging()

Определить, ведем ли мы логирование запросов.

Возвращаемое значение

bool

string getDatabaseName()

Получить имя подключенной базы данных.

Возвращаемое значение

string

$this setDatabaseName(string $database)

Установить имя подключенной базы данных.

Параметры

string $database

Возвращаемое значение

$this

$this setReadWriteType(string|null $readWriteType)

Установить тип чтения/записи подключения.

Параметры

string|null $readWriteType

Возвращаемое значение

$this

string getTablePrefix()

Получить префикс таблицы для подключения.

Возвращаемое значение

string

$this setTablePrefix(string $prefix)

Установить используемый префикс таблицы в подключении.

Параметры

string $prefix

Возвращаемое значение

$this

Grammar withTablePrefix(Grammar $grammar)

Установить префикс таблицы и вернуть синтаксический анализатор.

Параметры

Grammar $grammar

Возвращаемое значение

Grammar

static void resolverFor(string $driver, Closure $callback)

Зарегистрировать решатель подключений.

Параметры

string $driver
Closure $callback

Возвращаемое значение

void

static mixed getResolver(string $driver)

Получить решатель подключения для указанного драйвера.

Параметры

string $driver

Возвращаемое значение

mixed

getSchemaState(Filesystem $files = null, callable $processFactory = null)

Получить состояние схемы для подключения.

Параметры

Filesystem $files
callable $processFactory

Исключения

RuntimeException

protected Driver|SQLiteDriver getDoctrineDriver()

Получить драйвер Doctrine DBAL.

Возвращаемое значение

Driver|SQLiteDriver

protected bool|null getForeignKeyConstraintsConfigurationValue()

Получить значение конфигурации ограничений внешних ключей для подключения к базе данных.

Возвращаемое значение

bool|null

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Database/SQLiteConnection.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API