Spec-Zone.ru › Laravel 5.1

SqlServerConnection

класс SqlServerConnection расширяет Connection (View source)

Свойства

DetectsLostConnections

Свойства

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 int $fetchMode Режим извлечения по умолчанию для соединения. из Connection
protected int $transactions Количество активных транзакций. из Connection
protected array $queryLog Все запросы, выполненные к соединению. из Connection
protected bool $loggingQueries Указывает, регистрируются ли запросы. из Connection
protected bool $pretending Указывает, находится ли соединение в режиме "сухого запуска". из Connection
protected string $database Имя подключенной базы данных. из Connection
protected Connection $doctrineConnection Экземпляр соединения Doctrine. из Connection
protected string $tablePrefix Префикс таблицы для соединения. из Connection
protected array $config Параметры конфигурации подключения к базе данных. из Connection

Методы

bool causedByLostConnection(Exception $e)

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

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

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

из Connection
void useDefaultQueryGrammar()

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

из Connection
Grammar getDefaultQueryGrammar()

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

void useDefaultSchemaGrammar()

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

из Connection
Grammar getDefaultSchemaGrammar()

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

void useDefaultPostProcessor()

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

из Connection
Processor getDefaultPostProcessor()

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

Builder getSchemaBuilder()

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

из Connection
Builder table(string $table)

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

из Connection
Builder query()

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

из Connection
Expression raw(mixed $value)

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

из Connection
mixed selectOne(string $query, array $bindings = [])

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

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

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

из Connection
array select(string $query, array $bindings = [], bool $useReadPdo = true)

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

из Connection
PDO getPdoForSelect(bool $useReadPdo = true)

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

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

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

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

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

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

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

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

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

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

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

из Connection
bool unprepared(string $query)

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

из Connection
array prepareBindings(array $bindings)

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

из Connection
mixed transaction(Closure $callback)

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

void beginTransaction()

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

из Connection
void commit()

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

из Connection
void rollBack()

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

из Connection
int transactionLevel()

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

из Connection
array pretend(Closure $callback)

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

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

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

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

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

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

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

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

Doctrine доступен?

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

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

из Connection
int getFetchMode()

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

из Connection
int setFetchMode(int $fetchMode)

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

из Connection
массив 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.

Подробности

protected bool causedByLostConnection(Exception $e)

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

Параметры

Exception $e

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

bool

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

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

Параметры

PDO $pdo
string $database
string $tablePrefix
массив $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

Expression raw(mixed $value)

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

Параметры

mixed $value

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

Expression

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

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

Параметры

string $query
массив $bindings

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

mixed
END_OF_DOCUMENT_MARKER

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

protected PDO getPdoForSelect(bool $useReadPdo = true)

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

Параметры

bool $useReadPdo

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

PDO

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

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

Параметры

string $query
array $bindings

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

bool

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

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

Параметры

string $query
array $bindings

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

int

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

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

Параметры

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 prepareBindings(array $bindings)

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

Параметры

array $bindings

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

array

mixed transaction(Closure $callback)

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

Параметры

Closure $callback

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

mixed

Исключения

Throwable

void beginTransaction()

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

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

void

Исключения

Exception

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
END_OF_DOCUMENT_MARKER

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

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

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

Параметры

PDO|null $pdo

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

$this

Исключения

RuntimeException

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

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

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

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

Обработчик

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

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

Параметры

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

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

void

Диспечер событий getEventDispatcher()

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

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

Диспечер событий

void setEventDispatcher(Диспечер событий $events)

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

Параметры

Диспечер событий $events

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

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

Синтаксический анализатор withTablePrefix(Синтаксический анализатор $grammar)

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

Параметры

Синтаксический анализатор $grammar

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

Синтаксический анализатор

protected Драйвер getDoctrineDriver()

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

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

Драйвер

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

Spec-Zone.ru

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