Spec-Zone.ru › Laravel 5.7

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 Экземпляр реконнектора для подключения. из 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)

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

из DetectsDeadlocks
bool causedByLostConnection(Throwable $e)

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

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

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

из ManagesTransactions
void handleTransactionException(Exception $e, int $currentAttempt, int $maxAttempts)

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

из ManagesTransactions
void beginTransaction()

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

из ManagesTransactions
void createTransaction()

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

из ManagesTransactions
void createSavepoint()

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

из ManagesTransactions
void handleBeginTransactionException(Throwable $e)

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

из ManagesTransactions
void commit()

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

из ManagesTransactions
void rollBack(int|null $toLevel = null)

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

из ManagesTransactions
void performRollBack(int $toLevel)

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

из ManagesTransactions
handleRollBackException(Exception $e)

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

из ManagesTransactions
int transactionLevel()

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

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

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

from Connection
void useDefaultQueryGrammar()

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

from Connection
Grammar getDefaultQueryGrammar()

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

void useDefaultSchemaGrammar()

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

from Connection
Grammar getDefaultSchemaGrammar()

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

void useDefaultPostProcessor()

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

from Connection
Processor getDefaultPostProcessor()

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

Builder getSchemaBuilder()

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

Builder table(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 для запроса выбора.

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

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

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

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

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

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

из 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(Exception $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
Connection getDoctrineConnection()

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

from Connection
PDO getPdo()

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

from Connection
PDO getReadPdo()

Получить текущее подключение 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
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)

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

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.

Подробности

protected bool causedByDeadlock(Exception $e)

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

Parameters

Exception $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(Exception $e, int $currentAttempt, int $maxAttempts)

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

Parameters

Exception $e
int $currentAttempt
int $maxAttempts

Return Value

void

Exceptions

Exception

void beginTransaction()

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

Return Value

void

Exceptions

Exception

protected void createTransaction()

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

Return Value

void

protected void createSavepoint()

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

Return Value

void

protected void handleBeginTransactionException(Throwable $e)

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

Parameters

Throwable $e

Return Value

void

Exceptions

Exception

void commit()

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

Return Value

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

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

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

Параметры

string $query
array $bindings
bool $useReadPdo

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

Generator

protected PDOStatement prepared(PDOStatement $statement)

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

Параметры

PDOStatement $statement

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

PDOStatement

protected PDO getPdoForSelect(bool $useReadPdo = true)

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

Параметры

bool $useReadPdo

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

PDO

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

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

Параметры

string $query
array $bindings

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

bool

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

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

Параметры

string $query
array $bindings

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

int

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

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

Параметры

string $query
array $bindings

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

int

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

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

Параметры

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

array pretend(Closure $callback)

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

Параметры

Closure $callback

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

array

protected array withFreshQueryLog(Closure $callback)

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

Параметры

Closure $callback

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

array

void bindValues(PDOStatement $statement, array $bindings)

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

Параметры

PDOStatement $statement
array $bindings

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

void

array prepareBindings(array $bindings)

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

Параметры

array $bindings

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

array

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

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

Параметры

string $query
array $bindings
Closure $callback

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

mixed

Исключения

QueryException

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

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

Параметры

string $query
array $bindings
Closure $callback

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

mixed

Исключения

QueryException

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

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

Параметры

string $query
array $bindings
float|null $time

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

void

protected float getElapsedTime(int $start)

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

Параметры

int $start

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

float

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

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

Параметры

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

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

mixed

Исключения

Exception

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

Expression raw(mixed $value)

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

Параметры

mixed $value

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

Expression

void recordsHaveBeenModified(bool $value = true)

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

Параметры

bool $value

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

void

bool isDoctrineAvailable()

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

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

bool

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

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

Параметры

string $table
string $column

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

Column

AbstractSchemaManager getDoctrineSchemaManager()

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

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

AbstractSchemaManager

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

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

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

Подключение

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

строка|null getName()

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

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

строка|null

смешанный тип getConfig(string|null $option = null)

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

Параметры

string|null $option

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

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

строка getDriverName()

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

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

строка

Грамматика запроса getQueryGrammar()

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

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

Грамматика запроса

$this setQueryGrammar(Грамматика запроса $grammar)

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

Параметры

Грамматика запроса $grammar

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

$this

Грамматика схемы getSchemaGrammar()

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

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

Грамматика схемы

$this setSchemaGrammar(Грамматика схемы $grammar)

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

Параметры

Грамматика схемы $grammar

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

$this

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

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

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

Обработчик

$this setPostProcessor(Обработчик $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

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

protected Driver getDoctrineDriver()

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

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

Driver

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

Spec-Zone.ru

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