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)
Определить, была ли данная ошибка вызвана тупиковой ситуацией.
protected логическое causedByLostConnection(Exception $e)
Определить, была ли данная ошибка вызвана потерей подключения.
void __construct(PDO|Closure $pdo, string $database = '', string $tablePrefix = '', array $config = [])
Создать новый экземпляр соединения с базой данных.
void useDefaultQueryGrammar()
Установить синтаксический анализатор запросов на значение по умолчанию.
protected Grammar getDefaultQueryGrammar()
Получить экземпляр синтаксического анализатора запросов по умолчанию.
void useDefaultSchemaGrammar()
Установить синтаксический анализатор схемы на значение по умолчанию.
protected Grammar getDefaultSchemaGrammar()
Получить экземпляр синтаксического анализатора схемы по умолчанию.
void useDefaultPostProcessor()
Установить обработчик запросов по умолчанию.
protected Processor getDefaultPostProcessor()
Получить экземпляр обработчика по умолчанию.
Builder getSchemaBuilder()
Получить экземпляр создателя схемы для подключения.
Builder table(string $table)
Начать флуентный запрос к таблице базы данных.
Builder query()
Получить новый экземпляр создателя запросов.
Expression raw(mixed $value)
Получить новое выражение запроса в сыром виде.
mixed selectOne(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить запрос select и вернуть единственный результат.
array selectFromWriteConnection(string $query, array $bindings = [])
Выполнить запрос select в базе данных.
array select(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить запрос select в базе данных.
Generator cursor(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить запрос select в базе данных и вернуть генератор.
void bindValues(PDOStatement $statement, array $bindings)
Связать значения с параметрами в заданном операторе.
protected PDO getPdoForSelect(bool $useReadPdo = true)
Получить подключение PDO для запроса выбора.
bool insert(string $query, array $bindings = [])
Выполнить оператор вставки в базу данных.
int update(string $query, array $bindings = [])
Выполнить оператор обновления в базе данных.
int delete(string $query, array $bindings = [])
Выполнить оператор удаления из базы данных.
bool statement(string $query, array $bindings = [])
Выполнить оператор SQL и вернуть логическое значение результата.
int affectingStatement(string $query, array $bindings = [])
Выполнить оператор SQL и получить количество затронутых строк.
bool unprepared(string $query)
Выполнить сырой, неподготовленный запрос к подключению PDO.
array prepareBindings(array $bindings)
Подготовить привязки запроса к выполнению.
смешанный transaction(Closure $callback, int $attempts = 1)
Выполнить замыкание в рамках транзакции.
void beginTransaction()
Начать новую базу данных транзакцию.
void commit()
Завершить активную базу данных транзакцию.
void rollBack()
Отменить активную базу данных транзакцию.
int transactionLevel()
Получить количество активных транзакций.
массив pretend(Closure $callback)
Выполнить заданный обратный вызов в режиме "сухого запуска".
protected смешанный run(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос и записать контекст его выполнения.
protected смешанный runQueryCallback(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос.
protected mixed tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса, возникшее во время выполнения запроса.
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)
Получить время, прошедшее с заданной точки отсчета.
bool isDoctrineAvailable()
Доступен ли Doctrine?
Column getDoctrineColumn(string $table, string $column)
Получить экземпляр столбца Doctrine Schema.
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)
Установить синтаксический анализатор запросов, используемый подключением.
Грамматика схемы getSchemaGrammar()
Получить грамматику схемы, используемую соединением.
void setSchemaGrammar(Грамматика схемы $grammar)
Установить грамматику схемы, используемую соединением.
Обработчик запросов getPostProcessor()
Получить обработчик запросов, используемый соединением.
void setPostProcessor(Обработчик запросов $processor)
Установить обработчик запросов, используемый соединением.
Диспечер событий getEventDispatcher()
Получить диспечер событий, используемый соединением.
void setEventDispatcher(Диспечер событий $events)
Установить экземпляр диспечера событий для соединения.
bool pretending()
Определить, находится ли соединение в режиме "сухого запуска".
int getFetchMode()
Получить режим извлечения по умолчанию для соединения.
mixed getFetchArgument()
Получить аргумент извлечения, который будет применяться при выборе.
array getFetchConstructorArgument()
Получить пользовательские аргументы конструктора для режима извлечения PDO::FETCH_CLASS.
int setFetchMode(int $fetchMode, mixed $fetchArgument = null, array $fetchConstructorArgument = [])
Установить режим извлечения по умолчанию для подключения и необязательные аргументы для данного режима извлечения.
array getQueryLog()
Получить журнал запросов подключения.
void flushQueryLog()
Очистить журнал запросов.
void enableQueryLog()
Включить журнал запросов для подключения.
void disableQueryLog()
Отключить журнал запросов для подключения.
bool logging()
Определить, ведем ли мы логирование запросов.
string getDatabaseName()
Получить имя подключенной базы данных.
string setDatabaseName(string $database)
Установить имя подключенной базы данных.
string getTablePrefix()
Получить префикс таблицы для подключения.
void setTablePrefix(string $prefix)
Установить используемый префикс таблицы для подключения.
Grammar withTablePrefix(Grammar $grammar)
Установить префикс таблицы и вернуть синтаксический анализатор.
protected Driver getDoctrineDriver()
Получить драйвер Doctrine DBAL.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Database/SqlServerConnection.html