Spec-Zone.ru › Laravel 5.4

SqlServerConnection

класс SqlServerConnection расширяет Connection (Просмотреть исходный код)

Свойства

DetectsDeadlocks
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 mixed $fetchArgument Аргумент для режима извлечения. из Connection
protected array $fetchConstructorArgument Конструкторские аргументы для режима извлечения PDO::FETCH_CLASS. из 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 causedByDeadlock(Exception $e)

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

from DetectsDeadlocks
bool causedByLostConnection(Exception $e)

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

from DetectsLostConnections
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()

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

from Connection
Builder table(string $table)

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

from Connection
Builder query()

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

from Connection
Expression raw(mixed $value)

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

from Connection
mixed selectOne(string $query, array $bindings = [], bool $useReadPdo = true)

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

from Connection
массив selectFromWriteConnection(string $query, array $bindings = [])

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

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

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

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

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

из Connection
void bindValues(PDOStatement $statement, array $bindings)

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

из 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-запрос и вернуть boolean результат.

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

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

из Connection
bool unprepared(string $query)

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

из Connection
массив prepareBindings(array $bindings)

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

из Connection
mixed transaction(Closure $callback, int $attempts = 1)

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

void beginTransaction()

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

из Connection
void commit()

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

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

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

from Connection
int getFetchMode()

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

from Connection
mixed getFetchArgument()

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

from Connection
array getFetchConstructorArgument()

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

from Connection
int setFetchMode(int $fetchMode, mixed $fetchArgument = null, array $fetchConstructorArgument = [])

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

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
строка getTablePrefix()

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

из Connection
void setTablePrefix(строка $prefix)

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

из Connection
Grammar withTablePrefix(Grammar $grammar)

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

из Connection
Драйвер getDoctrineDriver()

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

Подробности

protected логическое causedByDeadlock(Exception $e)

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

Параметры

Exception $e

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

логическое

protected логическое causedByLostConnection(Exception $e)

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

Параметры

Exception $e

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

логическое

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

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

Параметры

PDO|Closure $pdo
строка $database
строка $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 = [], bool $useReadPdo = true)

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

Параметры

string $query
array $bindings
bool $useReadPdo

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

mixed

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

Generator cursor(string $query, array $bindings = [], bool $useReadPdo = true)

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

Параметры

string $query
array $bindings
bool $useReadPdo

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

Generator

void bindValues(PDOStatement $statement, array $bindings)

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

Параметры

PDOStatement $statement
массив $bindings

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

void

protected PDO getPdoForSelect(bool $useReadPdo = true)

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

Параметры

bool $useReadPdo

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

PDO

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

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

Параметры

string $query
массив $bindings

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

bool

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

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

Параметры

string $query
массив $bindings

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

int

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

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

Параметры

string $query
массив $bindings

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

int

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

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

Параметры

string $query
массив $bindings

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

bool

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

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

Параметры

string $query
массив $bindings

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

int

bool unprepared(string $query)

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

Параметры

string $query

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

bool

array prepareBindings(array $bindings)

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

Параметры

массив $bindings

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

массив

смешанный transaction(Closure $callback, int $attempts = 1)

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

Параметры

Closure $callback
int $attempts

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

смешанный

Исключения

Throwable

void beginTransaction()

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

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

void

Исключения

Exception

void commit()

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

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

void

void rollBack()

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

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

void

int transactionLevel()

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

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

int

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

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

Параметры

Closure $callback

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

массив

protected смешанный run(string $query, array $bindings, Closure $callback)

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

Параметры

string $query
массив $bindings
Closure $callback

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

смешанный

Исключения

QueryException

protected смешанный runQueryCallback(string $query, array $bindings, Closure $callback)

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

Параметры

string $query
массив $bindings
Closure $callback

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

смешанный

Исключения

QueryException

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

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

Параметры

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

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

mixed

Исключения

QueryException

void disconnect()

Отключиться от подключение PDO.

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

void

void reconnect()

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

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

void

Исключения

LogicException

protected void reconnectIfMissingConnection()

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

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

void

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

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

Параметры

строка $query
массив $bindings
число с плавающей точкой|null $time

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

void

void listen(Closure $callback)

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

Параметры

Closure $callback

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

void

protected void fireConnectionEvent(string $event)

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

Параметры

строка $event

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

void

protected float getElapsedTime(int $start)

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

Параметры

целое число $start

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

число с плавающей точкой

bool isDoctrineAvailable()

Доступен ли Doctrine?

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

bool

Column getDoctrineColumn(string $table, string $column)

Получить экземпляр столбца Doctrine Schema.

Параметры

строка $table
строка $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

Грамматика схемы getSchemaGrammar()

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

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

Грамматика схемы

void setSchemaGrammar(Грамматика схемы $grammar)

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

Параметры

Грамматика схемы $grammar

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

void

Обработчик запросов getPostProcessor()

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

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

Обработчик запросов

void setPostProcessor(Обработчик запросов $processor)

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

Параметры

Обработчик запросов $processor

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

void

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

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

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

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

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

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

Параметры

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

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

void

bool pretending()

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

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

bool

int getFetchMode()

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

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

int

mixed getFetchArgument()

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

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

mixed

array getFetchConstructorArgument()

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

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

array

int setFetchMode(int $fetchMode, mixed $fetchArgument = null, array $fetchConstructorArgument = [])

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

Параметры

int $fetchMode
mixed $fetchArgument
array $fetchConstructorArgument

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

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

Spec-Zone.ru

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