PostgresConnection
class PostgresConnection extends Connection (View source)
Трейты
| DetectsConcurrencyErrors | |
| DetectsLostConnections | |
| ManagesTransactions | |
| InteractsWithTime | |
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
| 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 | Экземпляр 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 float | $totalQueryDuration | Продолжительность всех выполненных запросов в миллисекундах. | из Connection |
| protected array | $queryDurationHandlers | Все зарегистрированные обработчики продолжительности запросов. | из Connection |
| protected bool | $pretending | Указывает, находится ли подключение в режиме "сухого прогона". | из Connection |
| protected Closure[] | $beforeExecutingCallbacks | Все колбэки, которые должны быть вызваны перед выполнением запроса. | из Connection |
| protected Connection | $doctrineConnection | Экземпляр подключения Doctrine. | из Connection |
| protected array<string,string> | $doctrineTypeMappings | Сопоставления типов, которые должны быть зарегистрированы с новыми подключениями Doctrine. | из Connection |
| static protected Closure[] | $resolvers | Резолверы подключений. | из Connection |
Методы
| bool | causedByConcurrencyError(Throwable $e) Определить, было ли данное исключение вызвано ошибкой конкурентного доступа, такой как тупик или сбой сериализации. | from DetectsConcurrencyErrors |
| bool | causedByLostConnection(Throwable $e) Определить, было ли данное исключение вызвано потерей соединения. | from DetectsLostConnections |
| mixed | transaction(Closure $callback, int $attempts = 1) Выполнить замыкание в рамках транзакции. | from ManagesTransactions |
| 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 |
| bool | afterCommitCallbacksShouldBeExecuted() Определить, должны ли быть выполнены обратные вызовы после подтверждения. | 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 |
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay) Получить количество секунд до заданного DateTime. | from InteractsWithTime |
| int | availableAt(DateTimeInterface|DateInterval|int $delay = 0) Получить временную метку UNIX «доступно в». | from InteractsWithTime |
| DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay) Если заданное значение является интервалом, преобразовать его в экземпляр DateTime. | from InteractsWithTime |
| int | currentTime() Получить текущее системное время в виде временной метки UNIX. | from InteractsWithTime |
| static void | macro(string $name, object|callable $macro) Зарегистрировать пользовательское макро. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true) Смешать другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name) Проверяет, зарегистрировано ли макро. | from Macroable |
| static void | flushMacros() Очистить существующие макросы. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters) Динамически обработать вызовы класса. | from Macroable |
| mixed | __call(string $method, array $parameters) Динамически обработать вызовы класса. | from Macroable |
| 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 |
| mixed | scalar(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 в базе данных и вернуть генератор. | from Connection |
| PDOStatement | prepared(PDOStatement $statement)
Настроить подготовленное утверждение PDO. | from Connection |
| PDO | getPdoForSelect(bool $useReadPdo = true)
Получить подключение PDO для использования в запросе select. | from Connection |
| bool | insert(string $query, array $bindings = [])
Выполнить инструкцию insert в базе данных. | from Connection |
| int | update(string $query, array $bindings = [])
Выполнить инструкцию update в базе данных. | from Connection |
| int | delete(string $query, array $bindings = [])
Выполнить инструкцию delete в базе данных. | from Connection |
| bool | statement(string $query, array $bindings = [])
Выполнить SQL-инструкцию и вернуть булевый результат. | from Connection |
| int | affectingStatement(string $query, array $bindings = [])
Выполнить SQL-инструкцию и получить количество затронутых строк. | from Connection |
| bool | unprepared(string $query)
Выполнить неподготовленный необработанный запрос к подключению PDO. | from Connection |
| array | pretend(Closure $callback)
Выполнить заданный обратный вызов в режиме «пробного запуска». | from Connection |
| array | withFreshQueryLog(Closure $callback)
Выполнить заданный обратный вызов в режиме «пробного запуска». | from Connection |
| void | bindValues(PDOStatement $statement, array $bindings)
Привязать значения к их параметрам в данном утверждении. | from Connection |
| array | prepareBindings(array $bindings)
Подготовить привязки запроса для выполнения. | from Connection |
| mixed | run(string $query, array $bindings, Closure $callback)
Выполнить SQL-инструкцию и записать её контекст выполнения. | from Connection |
| mixed | runQueryCallback(string $query, array $bindings, Closure $callback)
Выполнить SQL-инструкцию. | from Connection |
| void | logQuery(string $query, array $bindings, float|null $time = null)
Записать запрос в журнал запросов соединения. | from Connection |
| float | getElapsedTime(int $start)
Получить время, прошедшее с заданной точки отсчета. | from Connection |
| void | whenQueryingForLongerThan(DateTimeInterface|CarbonInterval|float|int $threshold, callable $handler)
Зарегистрировать обратный вызов, который будет вызван, когда соединение будет выполнять запросы дольше заданного времени. | from Connection |
| void | allowQueryDurationHandlersToRunAgain()
Разрешить всем обработчикам длительности запросов выполнить повторно, даже если они уже выполнялись. | from Connection |
| float | totalQueryDuration()
Получить продолжительность всех выполненных запросов в миллисекундах. | from Connection |
| void | resetTotalQueryDuration()
Сбросить продолжительность всех выполненных запросов. | from Connection |
| mixed | handleQueryException(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса. | from Connection |
| mixed | tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса, произошедшее во время выполнения запроса. | from Connection |
| mixed|false | reconnect()
Подключиться к базе данных заново. | from Connection |
| void | reconnectIfMissingConnection()
Подключиться к базе данных заново, если отсутствует соединение PDO. | from Connection |
| void | disconnect()
Отключиться от базового соединения PDO. | from Connection |
| $this | beforeExecuting(Closure $callback)
Зарегистрировать обработку, которая будет выполнена непосредственно перед выполнением запроса к базе данных. | from Connection |
| void | listen(Closure $callback)
Зарегистрировать слушателя запросов базы данных в соединении. | from Connection |
| array|null | fireConnectionEvent(string $event)
Сгенерировать событие для этого соединения. | from Connection |
| void | event(mixed $event)
Сгенерировать заданное событие, если возможно. | from Connection |
| Expression | raw(mixed $value)
Получить новое выражение для необработанного запроса. | from Connection |
| bool | hasModifiedRecords()
Определить, имело ли место изменение записей в базе данных подключением. | from Connection |
| void | recordsHaveBeenModified(bool $value = true)
Указать, были ли изменены какие-либо записи. | from Connection |
| $this | setRecordModificationState(bool $value)
Установить состояние изменения записи. | from Connection |
| void | forgetRecordModificationState()
Сбросить состояние изменения записи. | from Connection |
| $this | useWriteConnectionWhenReading(bool $value = true)
Указать, что соединение должно использовать подключение для записи при чтении. | from Connection |
| bool | isDoctrineAvailable()
Доступен ли Doctrine? | from Connection |
| bool | usingNativeSchemaOperations()
Указывает, будут ли использоваться родные операции изменения схемы при удалении или переименовании столбцов, даже если Doctrine DBAL установлен. | 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 |
| void | registerDoctrineType(Type|string $class, string $name, string $type)
Зарегистрировать пользовательский тип отображения Doctrine. | from Connection |
| PDO | getPdo()
Получить текущее соединение PDO. | from Connection |
| PDO|Closure|null | getRawPdo()
Получить текущий параметр подключения PDO без выполнения какой-либо логики повторного подключения. | from Connection |
| PDO | getReadPdo()
Получить текущее соединение PDO, используемое для чтения. | from Connection |
| PDO|Closure|null | getRawReadPdo()
Получить текущий параметр соединения PDO для чтения без выполнения какой-либо логики повторного подключения. | from Connection |
| $this | setPdo(PDO|Closure|null $pdo)
Установить соединение PDO. | from Connection |
| $this | setReadPdo(PDO|Closure|null $pdo)
Установить соединение PDO, используемое для чтения. | from Connection |
| $this | setReconnector(callable $reconnector)
Установить экземпляр повторного подключения в соединении. | from Connection |
| string|null | getName()
Получить имя соединения с базой данных. | from Connection |
| string|null | getNameWithReadWriteType()
Получить полное имя соединения с базой данных. | from Connection |
| mixed | getConfig(string|null $option = null)
Получить параметр из параметров конфигурации. | from Connection |
| string | getDriverName()
Получить имя драйвера PDO. | from Connection |
| Grammar | getQueryGrammar()
Получить грамматику запроса, используемую соединением. | from Connection |
| $this | setQueryGrammar(Grammar $grammar)
Установить грамматику запроса, используемую соединением. | from Connection |
| Grammar | getSchemaGrammar()
Получить грамматику схемы, используемую соединением. | from Connection |
| $this | setSchemaGrammar(Grammar $grammar)
Установить грамматику схемы, используемую соединением. | from Connection |
| Processor | getPostProcessor()
Получить пост-процессор запроса, используемый соединением. | from Connection |
| $this | setPostProcessor(Processor $processor)
Установить пост-процессор запроса, используемый соединением. | from Connection |
| Dispatcher | getEventDispatcher()
Получить диспетчер событий, используемый соединением. | from Connection |
| $this | setEventDispatcher(Dispatcher $events)
Установить экземпляр диспетчера событий в соединении. | from Connection |
| void | unsetEventDispatcher()
Сбросить диспетчер событий для этого соединения. | from Connection |
| $this | setTransactionManager(DatabaseTransactionsManager $manager)
Установить экземпляр менеджера транзакций в соединении. | from Connection |
| void | unsetTransactionManager()
Сбросить менеджер транзакций для этого соединения. | from Connection |
| bool | pretending()
Определить, находится ли соединение в режиме "прогона всухую". | 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 |
| $this | setDatabaseName(string $database)
Установить имя подключенной базы данных. | from Connection |
| $this | setReadWriteType(string|null $readWriteType)
Установить тип чтения/записи соединения. | from Connection |
| string | getTablePrefix()
Получить префикс таблицы для соединения. | from 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 |
| PostgresSchemaState | getSchemaState(Filesystem $files = null, callable $processFactory = null)
Получить состояние схемы для соединения. | |
| PostgresDriver | getDoctrineDriver()
Получить драйвер Doctrine DBAL. |
Подробности
protected bool causedByConcurrencyError(Throwable $e)
Определить, вызвана ли данная исключительная ситуация ошибкой одновременности, такой как тупик или сбой сериализации.
protected bool causedByLostConnection(Throwable $e)
Определить, вызвана ли данная исключительная ситуация потерей соединения.
mixed transaction(Closure $callback, int $attempts = 1)
Выполнить замыкание в рамках транзакции.
protected void handleTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)
Обработать исключение, возникшее при выполнении транзакционного оператора.
void beginTransaction()
Начать новую базу данных транзакции.
protected void createTransaction()
Создать транзакцию в базе данных.
protected void createSavepoint()
Создать точку сохранения в базе данных.
protected void handleBeginTransactionException(Throwable $e)
Обработать исключение при начале транзакции.
void commit()
Подтвердить активную базу данных транзакции.
protected bool afterCommitCallbacksShouldBeExecuted()
Определить, должны ли быть выполнены обратные вызовы после подтверждения.
protected void handleCommitTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)
Обработать исключение, возникшее при подтверждении транзакции.
void rollBack(int|null $toLevel = null)
Отменить активную базу данных транзакции.
protected void performRollBack(int $toLevel)
Выполнить откат в базе данных.
protected void handleRollBackException(Throwable $e)
Обработать исключение из отката.
int transactionLevel()
Получить количество активных транзакций.
void afterCommit(callable $callback)
Выполнить обратный вызов после завершения транзакции.
protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до указанной даты и времени.
protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить отметку времени "доступно в" в формате Unix timestamp.
protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение является интервалом, преобразовать его в экземпляр DateTime.
protected int currentTime()
Получить текущее системное время в формате Unix timestamp.
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверить, зарегистрирован ли макрос.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы к классу.
mixed __call(string $method, array $parameters)
Динамически обработать вызовы к классу.
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(Closure|Builder|string $table, string|null $as = null)
Начать флуэнтный запрос к таблице базы данных.
Builder query()
Получить новый экземпляр билдера запросов.
mixed selectOne(string $query, array $bindings = [], bool $useReadPdo = true)
Выполнить запрос SELECT и вернуть единственный результат.
mixed scalar(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 на подключении и вернуть генератор.
protected PDOStatement prepared(PDOStatement $statement)
Настроить подготовленное утверждение PDO.
protected PDO getPdoForSelect(bool $useReadPdo = true)
Получить подключение PDO для запроса SELECT.
bool insert(string $query, array $bindings = [])
Выполнить запрос INSERT в базу данных.
int update(string $query, array $bindings = [])
Выполнить запрос UPDATE в базе данных.
int delete(string $query, array $bindings = [])
Выполнить запрос DELETE в базе данных.
bool statement(string $query, array $bindings = [])
Выполнить SQL-запрос и вернуть boolean результат.
int affectingStatement(string $query, array $bindings = [])
Выполнить SQL-запрос и получить количество изменённых строк.
bool unprepared(string $query)
Выполнить прямой, неподготовленный запрос к подключению PDO.
массив pretend(Closure $callback)
Выполнить заданный обратный вызов в режиме «сухого прогона».
protected массив withFreshQueryLog(Closure $callback)
Выполнить заданный обратный вызов в режиме «сухого прогона».
пустое значение bindValues(PDOStatement $statement, array $bindings)
Привязать значения к их параметрам в данном операторе.
массив prepareBindings(array $bindings)
Подготовить привязки запроса для выполнения.
protected смешанный тип run(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос и записать контекст его выполнения.
protected смешанный тип runQueryCallback(string $query, array $bindings, Closure $callback)
Выполнить SQL-запрос.
пустое значение logQuery(string $query, array $bindings, float|null $time = null)
Записать запрос в журнал запросов соединения.
protected число с плавающей точкой getElapsedTime(int $start)
Получить время, прошедшее с заданной начальной точки.
пустое значение whenQueryingForLongerThan(DateTimeInterface|CarbonInterval|число с плавающей точкой|целое число $threshold, callable $handler)
Зарегистрировать обратный вызов, который будет вызван, если соединение выполняет запросы дольше заданного времени.
пустое значение allowQueryDurationHandlersToRunAgain()
Разрешить повторное выполнение всех обработчиков длительности запросов, даже если они уже выполнялись.
число с плавающей точкой totalQueryDuration()
Получить длительность всех выполненных запросов в миллисекундах.
пустое значение resetTotalQueryDuration()
Сбросить длительность всех выполненных запросов.
protected смешанный тип handleQueryException(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса.
protected смешанный тип tryAgainIfCausedByLostConnection(QueryException $e, string $query, array $bindings, Closure $callback)
Обработать исключение запроса, возникшее во время выполнения запроса.
смешанный тип|ложь reconnect()
Подключиться к базе данных заново.
protected пустое значение reconnectIfMissingConnection()
Подключиться к базе данных заново, если отсутствует соединение PDO.
пустое значение disconnect()
Отключиться от базового соединения PDO.
$this beforeExecuting(Closure $callback)
Зарегистрировать обработчик, который будет выполнен непосредственно перед выполнением запроса к базе данных.
void listen(Closure $callback)
Зарегистрировать слушателя запросов к базе данных для соединения.
protected array|null fireConnectionEvent(string $event)
Вызвать событие для данного соединения.
protected void event(mixed $event)
Вызвать заданное событие, если это возможно.
Expression raw(mixed $value)
Получить новое выражение для сырого запроса.
bool hasModifiedRecords()
Определить, изменил ли объект базы данных какие-либо записи в базе данных.
void recordsHaveBeenModified(bool $value = true)
Указать, были ли изменены какие-либо записи.
$this setRecordModificationState(bool $value)
Установить состояние изменения записи.
void forgetRecordModificationState()
Сбросить состояние изменения записи.
$this useWriteConnectionWhenReading(bool $value = true)
Указать, что соединение должно использовать соединение PDO для записи при чтении.
bool isDoctrineAvailable()
Доступен ли Doctrine?
bool usingNativeSchemaOperations()
Указывает, будут ли использоваться родные операции изменения схемы при удалении или переименовании столбцов, даже если Doctrine DBAL установлен.
Column getDoctrineColumn(string $table, string $column)
Получить экземпляр Doctrine Schema Column.
AbstractSchemaManager getDoctrineSchemaManager()
Получить менеджер схемы Doctrine DBAL для соединения.
Connection getDoctrineConnection()
Получить экземпляр подключения к базе данных Doctrine DBAL.
void registerDoctrineType(Type|string $class, string $name, string $type)
Зарегистрировать пользовательский тип сопоставления Doctrine.
PDO getPdo()
Получить текущее подключение PDO.
PDO|Closure|null getRawPdo()
Получить текущий параметр подключения PDO без выполнения логики повторного подключения.
PDO getReadPdo()
Получить текущее соединение PDO, используемое для чтения.
PDO|Closure|null getRawReadPdo()
Получить текущий параметр подключения PDO для чтения без выполнения логики повторного подключения.
$this setReconnector(callable $reconnector)
Установите экземпляр повторного подключения к соединению.
string|null getName()
Получить имя подключения к базе данных.
string|null getNameWithReadWriteType()
Получить полное имя подключения к базе данных.
mixed getConfig(string|null $option = null)
Получить опцию из параметров конфигурации.
string getDriverName()
Получить имя драйвера PDO.
Grammar getQueryGrammar()
Получить используемую грамматику запросов подключения.
$this setQueryGrammar(Grammar $grammar)
Установить используемую грамматику запросов подключения.
Grammar getSchemaGrammar()
Получить используемую грамматику схемы подключения.
$this setSchemaGrammar(Grammar $grammar)
Установить используемую грамматику схемы подключения.
Processor getPostProcessor()
Получить используемый процессор пост-обработки запросов подключения.
$this setPostProcessor(Processor $processor)
Установить используемый процессор пост-обработки запросов подключения.
Dispatcher getEventDispatcher()
Получить используемый диспетчер событий подключения.
$this setEventDispatcher(Dispatcher $events)
Установить экземпляр диспетчера событий для подключения.
void unsetEventDispatcher()
Удалить диспетчер событий для этого подключения.
$this setTransactionManager(DatabaseTransactionsManager $manager)
Установить экземпляр менеджера транзакций для подключения.
void unsetTransactionManager()
Удалить менеджер транзакций для этого подключения.
bool pretending()
Определить, находится ли подключение в режиме «сухого прогона».
array getQueryLog()
Получить журнал запросов подключения.
void flushQueryLog()
Очистить журнал запросов.
void enableQueryLog()
Включить журнал запросов для подключения.
void disableQueryLog()
Отключить журнал запросов для подключения.
bool logging()
Определить, ведется ли запись запросов.
строка getDatabaseName()
Получить имя подключенной базы данных.
$this setDatabaseName(строка $database)
Установить имя подключенной базы данных.
$this setReadWriteType(строка|null $readWriteType)
Установить тип чтения/записи подключения.
строка getTablePrefix()
Получить префикс таблицы для подключения.
$this setTablePrefix(строка $prefix)
Установить используемый префикс таблицы подключения.
static пусто resolverFor(строка $driver, Closure $callback)
Зарегистрировать решатель подключений.
static смешанный тип getResolver(строка $driver)
Получить решатель подключений для заданного драйвера.
PostgresSchemaState getSchemaState(Filesystem $files = null, callable $processFactory = null)
Получить состояние схемы для подключения.
protected PostgresDriver getDoctrineDriver()
Получить драйвер Doctrine DBAL.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/PostgresConnection.html