Spec-Zone.ru › Laravel 4.2

SQLiteConnection

class SQLiteConnection extends Connection (View source)

Свойства

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

Методы

void __construct(PDO $pdo, string $database = '', string $tablePrefix = '', array $config = array())

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

from Connection
void useDefaultQueryGrammar()

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

from Connection
Grammar getDefaultQueryGrammar()

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

void useDefaultSchemaGrammar()

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

from Connection
Grammar getDefaultSchemaGrammar()

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

void useDefaultPostProcessor()

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

from Connection
Processor getDefaultPostProcessor()

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

Builder getSchemaBuilder()

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

from Connection
Builder table(string $table)

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

from Connection
Expression raw(mixed $value)

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

from Connection
mixed selectOne(string $query, array $bindings = array())

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

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

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

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

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

from Connection
PDO getPdoForSelect(bool $useReadPdo = true)

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

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

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

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

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

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

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

from Connection
bool statement(string $query, array $bindings = array())

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

from Connection
int affectingStatement(string $query, array $bindings = array())

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

from Connection
bool unprepared(string $query)

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

from Connection
array prepareBindings(array $bindings)

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

from Connection
mixed transaction(Closure $callback)

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

from Connection
void beginTransaction()

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

from Connection
void commit()

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

from Connection
void rollBack()

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

from Connection
int transactionLevel()

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

from Connection
array pretend(Closure $callback)

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

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

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

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

Выполнить SQL-инструкцию.

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

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

from Connection
bool causedByLostConnection(QueryException $e)

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

from Connection
void disconnect()

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

from Connection
void reconnect()

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

from Connection
void reconnectIfMissingConnection()

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

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

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

from Connection
void listen(Closure $callback)

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

from Connection
void fireConnectionEvent(string $event)

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

from Connection
float getElapsedTime(int $start)

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

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|null $pdo)

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

from Connection
$this setReadPdo(PDO|null $pdo)

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

from Connection
$this setReconnector(callable $reconnector)

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

from Connection
string|null getName()

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

from Connection
mixed getConfig(string $option)

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

from Connection
string getDriverName()

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

from Connection
Grammar getQueryGrammar()

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

from Connection
void setQueryGrammar(Grammar $grammar)

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

from Connection
Grammar getSchemaGrammar()

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

from Connection
void setSchemaGrammar(Grammar $grammar)

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

from Connection
Processor getPostProcessor()

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

from Connection
void setPostProcessor(Processor $processor)

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

from Connection
Dispatcher getEventDispatcher()

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

from Connection
void setEventDispatcher(Dispatcher $events)

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

from Connection
Factory getPaginator()

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

from Connection
void setPaginator(Factory|Closure $paginator)

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

from Connection
CacheManager getCacheManager()

Получить экземпляр менеджера кэша.

from Connection
void setCacheManager(CacheManager|Closure $cache)

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

from Connection
bool pretending()

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

from Connection
int getFetchMode()

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

from Connection
int setFetchMode(int $fetchMode)

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

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

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

from Connection
string getTablePrefix()

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

from Connection
void setTablePrefix(string $prefix)

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

from Connection
Grammar withTablePrefix(Grammar $grammar)

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

from Connection
Driver getDoctrineDriver()

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

Подробности

void __construct(PDO $pdo, string $database = '', string $tablePrefix = '', array $config = array())

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

Параметры

PDO $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

Expression raw(mixed $value)

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

Параметры

mixed $value

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

Expression

mixed selectOne(string $query, array $bindings = array())

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

Параметры

string $query
array $bindings

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

mixed

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

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

Параметры

string $query
array $bindings

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

array

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

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

Параметры

string $query
array $bindings
bool $useReadPdo

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

array

protected PDO getPdoForSelect(bool $useReadPdo = true)

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

Параметры

bool $useReadPdo

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

PDO

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

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

Параметры

string $query
array $bindings

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

bool

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

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

Параметры

string $query
array $bindings

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

int

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

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

Параметры

string $query
array $bindings

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

int

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

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

Параметры

string $query
array $bindings

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

bool

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

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

Параметры

string $query
array $bindings

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

int

bool unprepared(string $query)

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

Параметры

string $query

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

bool

array prepareBindings(array $bindings)

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

Параметры

array $bindings

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

array

mixed transaction(Closure $callback)

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

Параметры

Closure $callback

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

mixed

Исключения

Throwable

void beginTransaction()

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

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

void

void commit()

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

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

void

void rollBack()

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

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

void

int transactionLevel()

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

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

int

array pretend(Closure $callback)

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

Параметры

Closure $callback

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

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

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

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

Параметры

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

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

mixed

Исключения

QueryException

protected bool causedByLostConnection(QueryException $e)

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

Parameters

QueryException $e

Return Value

bool

void disconnect()

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

Return Value

void

void reconnect()

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

Return Value

void

Exceptions

LogicException

protected void reconnectIfMissingConnection()

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

Return Value

void

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

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

Parameters

string $query
array $bindings
float|null $time

Return Value

void

void listen(Closure $callback)

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

Parameters

Closure $callback

Return Value

void

protected void fireConnectionEvent(string $event)

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

Parameters

string $event

Return Value

void

protected float getElapsedTime(int $start)

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

Parameters

int $start

Return Value

float

Column getDoctrineColumn(string $table, string $column)

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

Parameters

string $table
string $column

Return Value

Column

AbstractSchemaManager getDoctrineSchemaManager()

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

Return Value

AbstractSchemaManager

Connection getDoctrineConnection()

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

Return Value

Connection

PDO getPdo()

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

Return Value

PDO

PDO getReadPdo()

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

Return Value

PDO

$this setPdo(PDO|null $pdo)

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

Parameters

PDO|null $pdo

Return Value

$this

$this setReadPdo(PDO|null $pdo)

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

Parameters

PDO|null $pdo

Return Value

$this

$this setReconnector(callable $reconnector)

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

Parameters

callable $reconnector

Return Value

$this

string|null getName()

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

Return Value

string|null

mixed getConfig(string $option)

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

Parameters

string $option

Return Value

mixed

string getDriverName()

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

Return Value

string

Grammar getQueryGrammar()

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

Return Value

Grammar

void setQueryGrammar(Grammar $grammar)

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

Parameters

Grammar $grammar

Return Value

void

Grammar getSchemaGrammar()

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

Return Value

Grammar

void setSchemaGrammar(Grammar $grammar)

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

Параметры

Grammar $grammar

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

void

Processor getPostProcessor()

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

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

Processor

void setPostProcessor(Processor $processor)

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

Параметры

Processor $processor

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

void

Dispatcher getEventDispatcher()

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

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

Dispatcher

void setEventDispatcher(Dispatcher $events)

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

Параметры

Dispatcher $events

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

void

Factory getPaginator()

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

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

Factory

void setPaginator(Factory|Closure $paginator)

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

Параметры

Factory|Closure $paginator

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

void

CacheManager getCacheManager()

Получить экземпляр менеджера кэша.

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

CacheManager

void setCacheManager(CacheManager|Closure $cache)

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

Параметры

CacheManager|Closure $cache

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

void

bool pretending()

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

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

bool

int getFetchMode()

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

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

int

int setFetchMode(int $fetchMode)

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

Параметры

int $fetchMode

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

int

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

Grammar withTablePrefix(Grammar $grammar)

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

Параметры

Grammar $grammar

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

Grammar

protected Driver getDoctrineDriver()

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

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

Driver

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

Spec-Zone.ru

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