Spec-Zone.ru › Laravel 4.2

SqlServerConnection

class SqlServerConnection 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 в рамках транзакции.

void beginTransaction()

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

from Connection
void commit()

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

from Connection
void rollBack()

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

from Connection
int transactionLevel()

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

from Connection
array pretend(Closure $callback)

Выполнить заданный 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.

из Connection
void reconnect()

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

из Connection
void reconnectIfMissingConnection()

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

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

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

из Connection
void listen(Closure $callback)

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

из Connection
void fireConnectionEvent(string $event)

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

из Connection
float getElapsedTime(int $start)

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

из Connection
Column getDoctrineColumn(string $table, string $column)

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

из Connection
AbstractSchemaManager getDoctrineSchemaManager()

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

из Connection
Connection getDoctrineConnection()

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

из Connection
PDO getPdo()

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

из Connection
PDO getReadPdo()

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

из Connection
$this setPdo(PDO|null $pdo)

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

из Connection
$this setReadPdo(PDO|null $pdo)

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

из Connection
$this setReconnector(callable $reconnector)

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

из Connection
string|null getName()

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

из Connection
mixed getConfig(string $option)

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

из 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
Factory getPaginator()

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

из Connection
void setPaginator(Factory|Closure $paginator)

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

из Connection
CacheManager getCacheManager()

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

из Connection
void setCacheManager(CacheManager|Closure $cache)

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

из Connection
bool pretending()

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

из Connection
int getFetchMode()

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

из Connection
int setFetchMode(int $fetchMode)

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

из 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
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())

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

Параметры

string $query
array $bindings

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

mixed

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

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

Параметры

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

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

массив

массив select(строка $query, массив $bindings = массив(), булево $useReadPdo = true)

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

Параметры

строка $query
массив $bindings
булево $useReadPdo

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

массив

protected PDO getPdoForSelect(булево $useReadPdo = true)

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

Параметры

булево $useReadPdo

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

PDO

булево insert(строка $query, массив $bindings = массив())

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

Параметры

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

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

булево

целое число update(строка $query, массив $bindings = массив())

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

Параметры

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

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

целое число

целое число delete(строка $query, массив $bindings = массив())

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

Параметры

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

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

целое число

булево statement(строка $query, массив $bindings = массив())

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

Параметры

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

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

булево

целое число affectingStatement(строка $query, массив $bindings = массив())

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

Параметры

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

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

целое число

булево unprepared(строка $query)

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

Параметры

строка $query

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

булево

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

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

Параметры

массив $bindings

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

массив

смешанный тип transaction(Closure $callback)

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

Параметры

Closure $callback

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

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

Исключения

Throwable

пусто beginTransaction()

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

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

пусто

пусто commit()

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

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

пусто

пусто rollBack()

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

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

пусто

целое число transactionLevel()

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

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

целое число

массив pretend(Closure $callback)

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

Параметры

Closure $callback

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

массив

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

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

Параметры

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

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

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

Исключения

QueryException

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

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

Параметры

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

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

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

Исключения

QueryException

protected смешанный тип tryAgainIfCausedByLostConnection(QueryException $e, строка $query, массив $bindings, Closure $callback)

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

Параметры

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

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

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

Исключения

QueryException
END_OF_DOCUMENT_MARKER

protected bool causedByLostConnection(QueryException $e)

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

Параметры

QueryException $e

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

bool

void disconnect()

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

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

void

void reconnect()

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

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

void

Исключения

LogicException

protected void reconnectIfMissingConnection()

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

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

void

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

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

Параметры

string $query
array $bindings
float|null $time

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

void

void listen(Closure $callback)

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

Параметры

Closure $callback

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

void

protected void fireConnectionEvent(string $event)

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

Параметры

string $event

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

void

protected float getElapsedTime(int $start)

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

Параметры

int $start

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

float

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

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

Параметры

PDO|null $pdo

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

$this

$this setReadPdo(PDO|null $pdo)

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

Параметры

PDO|null $pdo

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

$this

$this setReconnector(callable $reconnector)

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

Параметры

callable $reconnector

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

$this

string|null getName()

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

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

string|null

mixed getConfig(string $option)

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

Параметры

string $option

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

mixed

string getDriverName()

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

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

string

Grammar getQueryGrammar()

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

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

Grammar

void setQueryGrammar(Grammar $grammar)

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

Параметры

Grammar $grammar

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

void

Grammar getSchemaGrammar()

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

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

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/SqlServerConnection.html

Spec-Zone.ru

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