Spec-Zone.ru › Laravel 8

SqlServerConnection

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

Трейты

DetectsConcurrencyErrors
DetectsLostConnections
ManagesTransactions

Свойства

protected PDO|Closure $pdo

Активное подключение PDO.

из Connection
protected PDO|Closure $readPdo

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

из Connection
protected string $database

Имя подключенной базы данных.

из Connection
protected string|null $readWriteType

Тип подключения.

из Connection
protected string $tablePrefix

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

из Connection
protected array $config

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

из 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 DatabaseTransactionsManager $transactionsManager

Экземпляр менеджера транзакций.

из Connection
protected bool $recordsModified

Указывает, были ли внесены изменения в базу данных.

из Connection
protected bool $readOnWriteConnection

Указывает, должно ли подключение использовать подключение PDO «write».

из Connection
protected array $queryLog

Все запросы, выполненные к подключению.

из Connection
protected bool $loggingQueries

Указывает, регистрируются ли запросы.

из Connection
protected bool $pretending

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

из Connection
protected array $beforeExecutingCallbacks

Все колбэки, которые должны быть вызваны перед выполнением запроса.

из Connection
protected Connection $doctrineConnection

Экземпляр подключения Doctrine.

из Connection
protected array $doctrineTypeMappings

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

из Connection
static protected array $resolvers

Резолверы подключений.

из Connection

Методы

bool causedByConcurrencyError(Throwable $e)

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

from DetectsConcurrencyErrors
bool causedByLostConnection(Throwable $e)

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

from DetectsLostConnections
mixed transaction(Closure $callback, int $attempts = 1)

Выполнить лямбда-выражение в рамках транзакции.

void handleTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

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

from ManagesTransactions
void beginTransaction()

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

from ManagesTransactions
void createTransaction()

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

from ManagesTransactions
void createSavepoint()

Создать точку сохранения в базе данных.

from ManagesTransactions
void handleBeginTransactionException(Throwable $e)

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

from ManagesTransactions
void commit()

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

from ManagesTransactions
void handleCommitTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

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

from ManagesTransactions
void rollBack(int|null $toLevel = null)

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

from ManagesTransactions
void performRollBack(int $toLevel)

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

from ManagesTransactions
void handleRollBackException(Throwable $e)

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

from ManagesTransactions
int transactionLevel()

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

from ManagesTransactions
void afterCommit(callable $callback)

Выполнить лямбда-выражение после подтверждения транзакции.

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

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

Builder table(Closure|Builder|string $table, string|null $as = null)

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

from Connection
Builder query()

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

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

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

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

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

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

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

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

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

из Connection
PDOStatement prepared(PDOStatement $statement)

Настроить оператор PDO prepared.

из 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 pretend(Closure $callback)

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

из Connection
array withFreshQueryLog(Closure $callback)

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

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

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

из Connection
array prepareBindings(array $bindings)

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

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

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

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

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

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

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

из Connection
float getElapsedTime(int $start)

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

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

Обработать исключение запроса.

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

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

из Connection
void reconnect()

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

из Connection
void reconnectIfMissingConnection()

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

из Connection
void disconnect()

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

из Connection
$this beforeExecuting(Closure $callback)

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

из Connection
void listen(Closure $callback)

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

из Connection
array|null fireConnectionEvent(string $event)

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

из Connection
void event(mixed $event)

Вызвать заданное событие, если это возможно.

из Connection
Expression raw(mixed $value)

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

из Connection
bool hasModifiedRecords()

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

из Connection
void recordsHaveBeenModified(bool $value = true)

Указать, были ли изменены какие-либо записи.

из Connection
$this setRecordModificationState(bool $value)

Установить состояние изменения записи.

из Connection
void forgetRecordModificationState()

Сбросить состояние изменения записи.

из Connection
$this useWriteConnectionWhenReading(bool $value = true)

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

из 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
void registerDoctrineType(string $class, string $name, string $type)

Зарегистрировать пользовательский тип сопоставления Doctrine.

из Connection
PDO getPdo()

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

из Connection
PDO|Closure|null getRawPdo()

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

из Connection
PDO getReadPdo()

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

из Connection
PDO|Closure|null getRawReadPdo()

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

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

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

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

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

из Connection
$this setReconnector(callable $reconnector)

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

из Connection
string|null getName()

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

из Connection
string|null getNameWithReadWriteType()

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

из Connection
mixed getConfig(string|null $option = null)

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

из Connection
string getDriverName()

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

из Connection
Grammar getQueryGrammar()

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

из Connection
$this setQueryGrammar(Grammar $grammar)

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

из Connection
Grammar getSchemaGrammar()

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

из Connection
$this setSchemaGrammar(Grammar $grammar)

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

из Connection
Processor getPostProcessor()

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

из Connection
$this setPostProcessor(Processor $processor)

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

из Connection
Dispatcher getEventDispatcher()

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

из Connection
$this setEventDispatcher(Dispatcher $events)

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

из Connection
void unsetEventDispatcher()

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

из Connection
$this setTransactionManager(DatabaseTransactionsManager $manager)

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

из Connection
void unsetTransactionManager()

Удалите менеджер транзакций для этого подключения.

из Connection
bool pretending()

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

из Connection
array getQueryLog()

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

из Connection
void flushQueryLog()

Очистить журнал запросов.

из Connection
void enableQueryLog()

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

из Connection
void disableQueryLog()

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

из Connection
bool logging()

Определить, ведется ли регистрация запросов.

из Connection
string getDatabaseName()

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

из Connection
$this setDatabaseName(string $database)

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

из Connection
$this setReadWriteType(string|null $readWriteType)

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

из Connection
string getTablePrefix()

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

из Connection
$this setTablePrefix(string $prefix)

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

из Connection
Grammar withTablePrefix(Grammar $grammar)

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

из Connection
static void resolverFor(string $driver, Closure $callback)

Зарегистрировать решатель подключений.

из Connection
static mixed getResolver(string $driver)

Получить решатель подключения для данного драйвера.

из Connection
getSchemaState(Filesystem $files = null, callable $processFactory = null)

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

Driver|SqlServerDriver getDoctrineDriver()

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

Подробности

protected bool causedByConcurrencyError(Throwable $e)

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

Параметры

Throwable $e

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

bool

protected bool causedByLostConnection(Throwable $e)

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

Параметры

Throwable $e

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

bool

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

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

Параметры

Closure $callback
int $attempts

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

mixed

Исключения

Throwable

protected void handleTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

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

Параметры

Throwable $e
int $currentAttempt
int $maxAttempts

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

void

Исключения

Throwable

void beginTransaction()

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

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

void

Исключения

Throwable

protected void createTransaction()

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

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

void

Исключения

Throwable

protected void createSavepoint()

Создать точку сохранения в базе данных.

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

void

Исключения

Throwable
END_OF_DOCUMENT_MARKER

protected void handleBeginTransactionException(Throwable $e)

Обработать исключение при начале транзакции.

Параметры

Throwable $e

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

void

Исключения

Throwable

void commit()

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

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

void

Исключения

Throwable

protected void handleCommitTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

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

Параметры

Throwable $e
int $currentAttempt
int $maxAttempts

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

void

Исключения

Throwable

void rollBack(int|null $toLevel = null)

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

Параметры

int|null $toLevel

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

void

Исключения

Throwable

protected void performRollBack(int $toLevel)

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

Параметры

int $toLevel

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

void

Исключения

Throwable

protected void handleRollBackException(Throwable $e)

Обработать исключение при отмене.

Параметры

Throwable $e

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

void

Исключения

Throwable

int transactionLevel()

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

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

int

void afterCommit(callable $callback)

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

Параметры

callable $callback

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

void

Исключения

RuntimeException

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

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

Параметры

PDO|Closure $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(Closure|Builder|string $table, string|null $as = null)

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

Параметры

Closure|Builder|string $table
string|null $as

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

Builder

Builder query()

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

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

Builder
END_OF_DOCUMENT_MARKER

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

protected PDOStatement prepared(PDOStatement $statement)

Настроить подготовленное утверждение PDO.

Параметры

PDOStatement $statement

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

PDOStatement

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 pretend(Closure $callback)

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

Параметры

Closure $callback

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

array

protected array withFreshQueryLog(Closure $callback)

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

Параметры

Closure $callback

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

array

void bindValues(PDOStatement $statement, array $bindings)

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

Параметры

PDOStatement $statement
array $bindings

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

void

array prepareBindings(array $bindings)

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

Параметры

array $bindings

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

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

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

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

Параметры

string $query
array $bindings
float|null $time

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

void

protected float getElapsedTime(int $start)

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

Параметры

int $start

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

float

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

Обработать исключение запроса.

Параметры

QueryException $e
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

void reconnect()

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

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

void

Исключения

LogicException

protected void reconnectIfMissingConnection()

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

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

void

void disconnect()

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

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

void

$this beforeExecuting(Closure $callback)

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

Параметры

Closure $callback

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

$this

void listen(Closure $callback)

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

Параметры

Closure $callback

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

void

protected array|null fireConnectionEvent(string $event)

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

Параметры

string $event

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

array|null

protected void event(mixed $event)

Вызвать заданное событие, если это возможно.

Параметры

mixed $event

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

void

Expression raw(mixed $value)

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

Параметры

mixed $value

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

Expression

bool hasModifiedRecords()

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

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

bool

void recordsHaveBeenModified(bool $value = true)

Указать, были ли изменены какие-либо записи.

Параметры

bool $value

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

void

$this setRecordModificationState(bool $value)

Установить состояние изменения записи.

Параметры

bool $value

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

$this

void forgetRecordModificationState()

Сбросить состояние изменения записи.

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

void

$this useWriteConnectionWhenReading(bool $value = true)

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

Параметры

bool $value

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

$this

bool isDoctrineAvailable()

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

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

bool
END_OF_DOCUMENT_MARKER

Столбец getDoctrineColumn(string $table, string $column)

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

Параметры

string $table
string $column

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

Column

AbstractSchemaManager getDoctrineSchemaManager()

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

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

AbstractSchemaManager

Соединение getDoctrineConnection()

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

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

Connection

void registerDoctrineType(string $class, string $name, string $type)

Зарегистрировать пользовательский тип сопоставления Doctrine.

Параметры

string $class
string $name
string $type

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

void

Исключения

DBALException
RuntimeException

PDO getPdo()

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

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

PDO

PDO|Closure|null getRawPdo()

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

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

PDO|Closure|null

PDO getReadPdo()

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

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

PDO

PDO|Closure|null getRawReadPdo()

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

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

PDO|Closure|null

$this setPdo(PDO|Closure|null $pdo)

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

Параметры

PDO|Closure|null $pdo

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

$this

$this setReadPdo(PDO|Closure|null $pdo)

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

Параметры

PDO|Closure|null $pdo

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

$this

$this setReconnector(callable $reconnector)

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

Параметры

callable $reconnector

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

$this

string|null getName()

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

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

string|null

string|null getNameWithReadWriteType()

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

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

string|null

mixed getConfig(string|null $option = null)

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

Параметры

string|null $option

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

mixed

string getDriverName()

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

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

string

Grammar getQueryGrammar()

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

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

Grammar

$this setQueryGrammar(Grammar $grammar)

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

Параметры

Grammar $grammar

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

$this

Grammar getSchemaGrammar()

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

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

Grammar

$this setSchemaGrammar(Grammar $grammar)

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

Параметры

Grammar $grammar

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

$this

Processor getPostProcessor()

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

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

Processor

$this setPostProcessor(Processor $processor)

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

Параметры

Processor $processor

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

$this

Dispatcher getEventDispatcher()

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

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

Dispatcher

$this setEventDispatcher(Dispatcher $events)

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

Параметры

Dispatcher $events

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

$this

void unsetEventDispatcher()

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

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

void

$this setTransactionManager(DatabaseTransactionsManager $manager)

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

Параметры

DatabaseTransactionsManager $manager

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

$this

void unsetTransactionManager()

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

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

void

bool pretending()

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

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

bool

array getQueryLog()

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

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

array

void flushQueryLog()

Очистить журнал запросов.

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

void

void enableQueryLog()

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

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

void

void disableQueryLog()

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

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

void

bool logging()

Определить, ведём ли мы логирование запросов.

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

bool

string getDatabaseName()

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

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

string

$this setDatabaseName(string $database)

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

Параметры

string $database

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

$this

$this setReadWriteType(string|null $readWriteType)

Установить тип чтения/записи для соединения.

Параметры

string|null $readWriteType

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

$this

string getTablePrefix()

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

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

string

$this setTablePrefix(string $prefix)

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

Параметры

string $prefix

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

$this

Grammar withTablePrefix(Grammar $grammar)

Установить префикс таблиц и вернуть грамматику.

Параметры

Grammar $grammar

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

Grammar

static void resolverFor(string $driver, Closure $callback)

Зарегистрировать решатель соединений.

Параметры

string $driver
Closure $callback

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

void

static mixed getResolver(string $driver)

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

Параметры

string $driver

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

mixed

getSchemaState(Filesystem $files = null, callable $processFactory = null)

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

Параметры

Filesystem $files
callable $processFactory

Исключения

RuntimeException

protected Driver|SqlServerDriver getDoctrineDriver()

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

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

Driver|SqlServerDriver

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

Spec-Zone.ru

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