Spec-Zone.ru › Laravel 5.8

SQLiteConnection

class SQLiteConnection extends Connection (View source)

Свойства

DetectsDeadlocks
DetectsLostConnections
ManagesTransactions

Свойства

protected PDO|Closure $pdo Активное подключение PDO. из Connection
protected PDO|Closure $readPdo Активное подключение PDO, используемое для чтения. из Connection
protected string $database Имя подключенной базы данных. из Connection
protected string $tablePrefix Префикс таблиц для подключения. из Connection
protected array $config Параметры конфигурации подключения к базе данных. из Connection
protected callable $reconnector Экземпляр reconnector для подключения. из Connection
protected Grammar $queryGrammar Реализация синтаксического анализатора запросов. из Connection
protected Grammar $schemaGrammar Реализация синтаксического анализатора схем. из Connection
protected Processor $postProcessor Реализация постпроцессора запросов. из Connection
protected Dispatcher $events Экземпляр диспетчера событий. из Connection
protected int $fetchMode Режим извлечения по умолчанию для подключения. из Connection
protected int $transactions Количество активных транзакций. из Connection
protected int $recordsModified Указывает, были ли внесены изменения в базу данных. из Connection
protected array $queryLog Все запросы, выполненные к подключению. из Connection
protected bool $loggingQueries Указывает, ведется ли регистрация запросов. из Connection
protected bool $pretending Указывает, находится ли подключение в режиме "сухого прогона". из Connection
protected Connection $doctrineConnection Экземпляр подключения Doctrine. из Connection
static protected array $resolvers Резолверы подключения. из Connection

Методы

bool causedByDeadlock(Exception $e)

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

from DetectsDeadlocks
bool causedByLostConnection(Throwable $e)

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

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

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

from ManagesTransactions
void handleTransactionException(Exception $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 rollBack(int|null $toLevel = null)

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

from ManagesTransactions
void performRollBack(int $toLevel)

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

from ManagesTransactions
handleRollBackException(Exception $e)

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

from ManagesTransactions
int transactionLevel()

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

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(string $table)

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

from Connection
Builder query()

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

from Connection
mixed selectOne(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 = [])

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

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

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

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

Выполнить операцию удаления из базы данных.

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
mixed handleQueryException(QueryException $e, string $query, array $bindings, Closure $callback)

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

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

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

from Connection
void reconnect()

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

from Connection
void reconnectIfMissingConnection()

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

from Connection
void disconnect()

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

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
void recordsHaveBeenModified(bool $value = true)

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

from Connection
bool isDoctrineAvailable()

Доступен ли Doctrine?

from Connection
Column getDoctrineColumn(string $table, string $column)

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

from Connection
AbstractSchemaManager getDoctrineSchemaManager()

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

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

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

из Подключения
PDO getPdo()

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

из Подключения
PDO getReadPdo()

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

из Подключения
$this setPdo(PDO|Closure|null $pdo)

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

из Подключения
$this setReadPdo(PDO|Closure|null $pdo)

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

из Подключения
$this setReconnector(callable $reconnector)

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

из Подключения
строка|null getName()

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

из Подключения
смешанный тип getConfig(строка|null $option = null)

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

из Подключения
строка getDriverName()

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

из Подключения
Grammar getQueryGrammar()

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

из Подключения
$this setQueryGrammar(Grammar $grammar)

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

из Подключения
Grammar getSchemaGrammar()

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

из Подключения
$this setSchemaGrammar(Grammar $grammar)

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

из Подключения
Processor getPostProcessor()

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

из Подключения
$this setPostProcessor(Processor $processor)

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

from Connection
Dispatcher getEventDispatcher()

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

from Connection
$this setEventDispatcher(Dispatcher $events)

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

from Connection
void unsetEventDispatcher()

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

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
string getTablePrefix()

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

from Connection
$this setTablePrefix(string $prefix)

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

from Connection
Grammar withTablePrefix(Grammar $grammar)

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

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

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

from Connection
static mixed getResolver(string $driver)

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

from Connection
Driver getDoctrineDriver()

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

bool|null getForeignKeyConstraintsConfigurationValue()

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

Подробности

protected bool causedByDeadlock(Exception $e)

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

Параметры

Exception $e

Значение результата

bool

protected bool causedByLostConnection(Throwable $e)

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

Параметры

Throwable $e

Значение результата

bool

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

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

Параметры

Closure $callback
int $attempts

Значение результата

mixed

Исключения

Throwable

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

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

Параметры

Exception $e
int $currentAttempt
int $maxAttempts

Значение результата

void

Исключения

Exception

void beginTransaction()

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

Значение результата

void

Исключения

Exception

protected void createTransaction()

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

Значение результата

void

protected void createSavepoint()

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

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

void

protected void handleBeginTransactionException(Throwable $e)

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

Параметры

Throwable $e

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

void

Исключения

Exception

void commit()

Зафиксировать активную транзакцию базы данных.

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

void

void rollBack(int|null $toLevel = null)

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

Параметры

int|null $toLevel

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

void

Исключения

Exception

protected void performRollBack(int $toLevel)

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

Параметры

int $toLevel

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

void

protected handleRollBackException(Exception $e)

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

Параметры

Exception $e

Исключения

Exception

int transactionLevel()

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

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

int

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(string $table)

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

Параметры

string $table

Значение возврата

Builder

Builder query()

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

Значение возврата

Builder

mixed selectOne(string $query, array $bindings = [], bool $useReadPdo = true)

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

Параметры

string $query
array $bindings
bool $useReadPdo

Значение возврата

mixed

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

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

Параметры

string $query
array $bindings

Значение возврата

array

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

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

Параметры

string $query
array $bindings
bool $useReadPdo

Значение возврата

array

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

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

Параметры

string $query
array $bindings
bool $useReadPdo

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

Генератор

protected PDOStatement prepared(PDOStatement $statement)

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

Параметры

PDOStatement $statement

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

PDOStatement

protected PDO getPdoForSelect(bool $useReadPdo = true)

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

Параметры

bool $useReadPdo

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

PDO

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

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

Параметры

string $query
array $bindings

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

bool

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

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

Параметры

string $query
array $bindings

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

int

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

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

Параметры

string $query
array $bindings

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

int

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

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

Параметры

string $query
array $bindings

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

bool

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

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

Параметры

string $query
array $bindings

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

int

bool unprepared(string $query)

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

Параметры

string $query

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

bool

массив 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 смешанный тип runQueryCallback(string $query, array $bindings, Closure $callback)

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

Параметры

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

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

смешанный тип

Исключения

QueryException

пустое значение logQuery(string $query, array $bindings, float|null $time = null)

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

Параметры

строка $query
массив $bindings
float|null $time

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

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

protected число с плавающей точкой getElapsedTime(int $start)

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

Параметры

целое число $start

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

число с плавающей точкой

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

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

Параметры

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

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

mixed

Исключения

QueryException

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

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

Параметры

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

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

mixed

Исключения

QueryException

void reconnect()

Подключение к базе данных.

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

void

Исключения

LogicException

protected void reconnectIfMissingConnection()

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

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

void

void disconnect()

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

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

void

void listen(Closure $callback)

Регистрация слушателя запросов базы данных с подключением.

Параметры

Closure $callback

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

void

protected array|null fireConnectionEvent(string $event)

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

Параметры

string $event

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

array|null

protected void event(mixed $event)

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

Параметры

mixed $event

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

void

Выражение raw(mixed $value)

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

Параметры

mixed $value

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

Выражение

void recordsHaveBeenModified(bool $value = true)

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

Параметры

bool $value

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

void

bool isDoctrineAvailable()

Доступен ли Doctrine?

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

bool

Column getDoctrineColumn(string $table, string $column)

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

Параметры

string $table
string $column

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

Column

AbstractSchemaManager getDoctrineSchemaManager()

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

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

AbstractSchemaManager

Connection getDoctrineConnection()

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

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

Connection

PDO getPdo()

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

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

PDO

PDO getReadPdo()

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

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

PDO

$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

mixed getConfig(string|null $option = null)

Получить опцию из настроек конфигурации.

Параметры

string|null $option

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

mixed

string getDriverName()

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

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

string

Grammar getQueryGrammar()

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

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

Grammar

$this setQueryGrammar(Grammar $grammar)

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

Параметры

Grammar $grammar

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

$this

Grammar getSchemaGrammar()

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

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

Grammar

$this setSchemaGrammar(Grammar $grammar)

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

Параметры

Grammar $grammar

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

$this

Processor getPostProcessor()

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

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

Processor

$this setPostProcessor(Processor $processor)

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

Параметры

Processor $processor

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

$this

Диспечер событий getEventDispatcher()

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

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

Диспечер событий

$this setEventDispatcher(Диспечер событий $events)

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

Параметры

Диспечер событий $events

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

$this

void unsetEventDispatcher()

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

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

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

string getTablePrefix()

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

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

string

$this setTablePrefix(string $prefix)

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

Параметры

string $prefix

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

$this

Грамматика withTablePrefix(Грамматика $grammar)

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

Параметры

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

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

Грамматика

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

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

Параметры

string $driver
Closure $callback

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

void

static mixed getResolver(string $driver)

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

Параметры

string $driver

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

mixed

protected Driver getDoctrineDriver()

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

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

Driver

protected bool|null getForeignKeyConstraintsConfigurationValue()

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

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

bool|null

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

Spec-Zone.ru

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