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())
Создать новый экземпляр соединения с базой данных.
void useDefaultQueryGrammar()
Установить синтаксический анализатор запросов по умолчанию.
protected Grammar getDefaultQueryGrammar()
Получить экземпляр синтаксического анализатора запросов по умолчанию.
void useDefaultSchemaGrammar()
Установить синтаксический анализатор схемы по умолчанию.
protected Grammar getDefaultSchemaGrammar()
Получить экземпляр синтаксического анализатора схемы по умолчанию.
void useDefaultPostProcessor()
Установить обработчик запросов по умолчанию.
protected Processor getDefaultPostProcessor()
Получить экземпляр обработчика запросов по умолчанию.
Builder getSchemaBuilder()
Получить экземпляр конструктора схемы для соединения.
Builder table(string $table)
Начать флуентный запрос к таблице базы данных.
Expression raw(mixed $value)
Получить новое выражение для необработанного запроса.
mixed selectOne(string $query, array $bindings = array())
Выполнить запрос SELECT и вернуть единственный результат.
array selectFromWriteConnection(string $query, array $bindings = array())
Выполнить оператор выборки в базе данных.
array select(string $query, array $bindings = array(), bool $useReadPdo = true)
Выполнить оператор выборки в базе данных.
protected PDO getPdoForSelect(bool $useReadPdo = true)
Получить подключение PDO для запроса выборки.
bool insert(string $query, array $bindings = array())
Выполнить оператор вставки в базу данных.
int update(string $query, array $bindings = array())
Выполнить оператор обновления в базе данных.
int delete(string $query, array $bindings = array())
Выполнить оператор удаления из базы данных.
bool statement(string $query, array $bindings = array())
Выполнить SQL-запрос и вернуть логическое значение результата.
int affectingStatement(string $query, array $bindings = array())
Выполнить SQL-запрос и получить количество затронутых строк.
bool unprepared(string $query)
Выполнить прямой, неподготовленный запрос к подключению PDO.
array prepareBindings(array $bindings)
Подготовить привязки запроса к выполнению.
mixed transaction(Closure $callback)
Выполнить замыкание в рамках транзакции.
void beginTransaction()
Начать новую транзакцию базы данных.
void commit()
Подтвердить активную транзакцию базы данных.
void rollBack()
Отменить активную транзакцию базы данных.
int transactionLevel()
Получить количество активных транзакций.
array pretend(Closure $callback)
Выполнить заданный обратный вызов в режиме "сухого прогона".
protected mixed run(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос и записать контекст его выполнения.
protected mixed runQueryCallback(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос.
protected mixed tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса, возникшее во время выполнения запроса.
protected bool causedByLostConnection(QueryException $e)
Определить, было ли данное исключение вызвано потерей соединения.
void disconnect()
Отключиться от базового соединения PDO.
void reconnect()
Подключиться к базе данных снова.
protected void reconnectIfMissingConnection()
Подключиться к базе данных снова, если соединение PDO отсутствует.
void logQuery(string $query, array $bindings, float|null $time = null)
Залогировать запрос в журнале запросов соединения.
void listen(Closure $callback)
Зарегистрировать слушателя запросов базы данных в соединении.
protected void fireConnectionEvent(string $event)
Вызвать событие для этого соединения.
protected float getElapsedTime(int $start)
Получить время, прошедшее с момента заданной начальной точки.
Column getDoctrineColumn(string $table, string $column)
Получить экземпляр Doctrine Schema Column.
AbstractSchemaManager getDoctrineSchemaManager()
Получить менеджер схемы Doctrine DBAL для соединения.
Connection getDoctrineConnection()
Получить экземпляр подключения Doctrine DBAL к базе данных.
PDO getPdo()
Получить текущее соединение PDO.
PDO getReadPdo()
Получить текущее соединение PDO, используемое для чтения.
$this setPdo(PDO|null $pdo)
Установить соединение PDO.
$this setReadPdo(PDO|null $pdo)
Установить соединение PDO, используемое для чтения.
$this setReconnector(callable $reconnector)
Установить экземпляр переподключения для соединения.
string|null getName()
Получить имя соединения с базой данных.
mixed getConfig(string $option)
Получить параметр из параметров конфигурации.
string getDriverName()
Получить имя драйвера PDO.
Grammar getQueryGrammar()
Получить используемую грамматику запросов для соединения.
void setQueryGrammar(Grammar $grammar)
Установить используемую грамматику запросов для соединения.
Grammar getSchemaGrammar()
Получить используемую грамматику схемы для соединения.
void setSchemaGrammar(Grammar $grammar)
Установить грамматику схемы, используемую соединением.
Processor getPostProcessor()
Получить постпроцессор запросов, используемый соединением.
void setPostProcessor(Processor $processor)
Установить постпроцессор запросов, используемый соединением.
Dispatcher getEventDispatcher()
Получить диспетчер событий, используемый соединением.
void setEventDispatcher(Dispatcher $events)
Установить экземпляр диспетчера событий в соединении.
Factory getPaginator()
Получить экземпляр среды пагинатора.
CacheManager getCacheManager()
Получить экземпляр менеджера кэша.
void setCacheManager(CacheManager|Closure $cache)
Установить экземпляр менеджера кэша в соединении.
bool pretending()
Определить, находится ли соединение в "сухом запуске".
int getFetchMode()
Получить режим извлечения по умолчанию для соединения.
int setFetchMode(int $fetchMode)
Установить режим извлечения по умолчанию для соединения.
array getQueryLog()
Получить журнал запросов соединения.
void flushQueryLog()
Очистить журнал запросов.
void enableQueryLog()
Включить журнал запросов для соединения.
void disableQueryLog()
Отключить журнал запросов для соединения.
bool logging()
Определить, ведём ли мы логирование запросов.
string getDatabaseName()
Получить имя подключенной базы данных.
string setDatabaseName(string $database)
Установить имя подключенной базы данных.
string getTablePrefix()
Получить префикс таблицы для соединения.
void setTablePrefix(string $prefix)
Установить префикс таблицы, используемый соединением.
protected Driver getDoctrineDriver()
Получить драйвер Doctrine DBAL.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Database/SQLiteConnection.html