Spec-Zone.ru › Laravel 5.5

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)

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

from DetectsDeadlocks
bool causedByLostConnection(Exception $e)

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

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

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

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(Exception $e)

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

from ManagesTransactions
void commit()

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

from ManagesTransactions
void rollBack(int|null $toLevel = null)

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

from ManagesTransactions
void performRollBack(int $toLevel)

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

from ManagesTransactions
int transactionLevel()

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

from 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 для запроса select.

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

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

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(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, используемое для чтения.

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

Установить соединение PDO.

from 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
void setQueryGrammar(Grammar $grammar)

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

из Connection
Grammar getSchemaGrammar()

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

из Connection
void setSchemaGrammar(Grammar $grammar)

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

из Connection
Processor getPostProcessor()

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

из Connection
void setPostProcessor(Processor $processor)

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

из Connection
Dispatcher getEventDispatcher()

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

из Connection
void setEventDispatcher(Dispatcher $events)

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

из Connection
bool pretending()

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

из Connection
array getQueryLog()

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

из Connection
void flushQueryLog()

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

из Connection
void enableQueryLog()

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

из Connection
void disableQueryLog()

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

из Connection
bool logging()

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

из Connection
string getDatabaseName()

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

из Connection
string setDatabaseName(string $database)

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

из Connection
string getTablePrefix()

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

из Connection
void setTablePrefix(string $prefix)

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

из Connection
Grammar withTablePrefix(Grammar $grammar)

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

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

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

из Connection
static mixed getResolver(string $driver)

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

из Connection
Driver getDoctrineDriver()

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

Подробности

protected bool causedByDeadlock(Exception $e)

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

Parameters

Exception $e

Return Value

bool

protected bool causedByLostConnection(Exception $e)

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

Parameters

Exception $e

Return Value

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(Exception $e)

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

Параметры

Exception $e

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

void

Исключения

Exception

void commit()

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

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

void

void rollBack(int|null $toLevel = null)

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

Параметры

int|null $toLevel

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

void

protected void performRollBack(int $toLevel)

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

Параметры

int $toLevel

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

void

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

массив selectFromWriteConnection(строка $query, массив $bindings = [])

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

Параметры

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

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

массив

массив select(строка $query, массив $bindings = [], bool $useReadPdo = true)

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

Параметры

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

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

массив

Генератор cursor(строка $query, массив $bindings = [], bool $useReadPdo = true)

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

Параметры

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

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

Генератор

protected PDOStatement prepared(PDOStatement $statement)

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

Параметры

PDOStatement $statement

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

PDOStatement

protected PDO getPdoForSelect(bool $useReadPdo = true)

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

Параметры

bool $useReadPdo

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

PDO

bool insert(строка $query, массив $bindings = [])

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

Параметры

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

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

bool

int update(строка $query, массив $bindings = [])

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

Параметры

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

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

int

int delete(строка $query, массив $bindings = [])

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

Параметры

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

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

int

bool statement(строка $query, массив $bindings = [])

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

Параметры

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

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

bool

int affectingStatement(строка $query, массив $bindings = [])

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

Параметры

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

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

int

bool unprepared(строка $query)

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

Параметры

строка $query

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

bool

массив pretend(Замыкание $callback)

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

Параметры

Замыкание $callback

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

массив

protected массив withFreshQueryLog(Замыкание $callback)

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

Параметры

Замыкание $callback

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

массив

пусто bindValues(PDOStatement $statement, массив $bindings)

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

Параметры

PDOStatement $statement
массив $bindings

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

пусто

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

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

Параметры

массив $bindings

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

массив

protected смешанный run(строка $query, массив $bindings, Замыкание $callback)

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

Параметры

строка $query
массив $bindings
Замыкание $callback

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

смешанный

Исключения

QueryException

protected смешанный runQueryCallback(строка $query, массив $bindings, Замыкание $callback)

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

Параметры

строка $query
массив $bindings
Замыкание $callback

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

смешанный

Исключения

QueryException

пусто logQuery(строка $query, массив $bindings, float|null $time = null)

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

Параметры

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

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

пусто
END_OF_DOCUMENT_MARKER

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

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

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

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

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

Грамматика

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

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

Параметры

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

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

void

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

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

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

Грамматика

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

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

Параметры

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

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

void

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

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

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

Обработчик

void setPostProcessor(Обработчик $processor)

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

Параметры

Обработчик $processor

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

void

Диспетчер getEventDispatcher()

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

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

Диспетчер

void setEventDispatcher(Диспетчер $events)

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

Параметры

Диспетчер $events

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

void

bool pretending()

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

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

bool

array getQueryLog()

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

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

array

void flushQueryLog()

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

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

void

void enableQueryLog()

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

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

void

void disableQueryLog()

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

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

void

bool logging()

Определить, ведется ли протоколирование запросов.

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

bool

string getDatabaseName()

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

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

string

string setDatabaseName(string $database)

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

Параметры

string $database

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

string

string getTablePrefix()

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

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

string

void setTablePrefix(string $prefix)

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

Параметры

string $prefix

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

void

Грамматика 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

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

Spec-Zone.ru

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