# PgsqlConnection

URL: https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\DB\PgsqlConnection`
Модуль: Main.

Исходный файл: `source/main/lib/db/pgsqlconnection.php:14`

## Константы (5)

- `DEFERRED`
- `INDEX_FULLTEXT`
- `INDEX_SPATIAL`
- `INDEX_UNIQUE`
- `PERSISTENT`

## Свойства (1)

- `$$resource`

## Методы (60)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/__construct/) — $configuration может содержать следующие ключи: host database login password initCommand options
- [`add()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/add/) — Добавляет строку в таблицу и возвращает ID добавленной строки.
- [`addMulti()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/addmulti/)
- [`clearCaches()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/clearcaches/) — Очищает все внутренние кеши, которые могут использоваться некоторыми функциями словаря.
- [`commitTransaction()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/committransaction/) — Фиксирует начатую транзакцию базы данных.
- [`connect()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/connect/) — Подключается к базе данных.
- [`connectionErrorHandler()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/connectionerrorhandler/)
- [`createIndex()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/createindex/) — Создаёт индекс по столбцу(ам)
- [`createPrimaryIndex()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/createprimaryindex/) — Создаёт первичный индекс по столбцу(ам)
- [`createQueryException()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/createqueryexception/) — Создаёт исключение по коду ошибки.
- [`createTable()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/createtable/)
- [`disableQueryExecuting()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/disablequeryexecuting/) — Временно отключает выполнение запросов. Все запросы собираются в disabledQueryExecutingDump
- [`disconnect()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/disconnect/) — Отключается от базы данных.
- [`dropColumn()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/dropcolumn/) — Удаляет столбец. Этот столбец должен существовать и не должен быть частью первичного ограничения.
- [`dropTable()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/droptable/) — Удаляет таблицу.
- [`enableQueryExecuting()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/enablequeryexecuting/) — Включает выполнение запросов после того, как оно было временно отключено
- [`executeSqlBatch()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/executesqlbatch/) — Разбирает строку, содержащую несколько запросов, и выполняет запросы один за другим.
- [`getAffectedRowsCount()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getaffectedrowscount/) — Возвращает количество затронутых строк из последнего выполненного запроса.
- [`getConfiguration()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getconfiguration/) — Возвращает массив с параметрами соединения.
- [`getDatabase()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getdatabase/) — Возвращает имя базы данных.
- [`getDbName()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getdbname/) (устаревший)
- [`getDisabledQueryExecutingDump()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getdisabledqueryexecutingdump/) — Возвращает запросы, собранные во время отключённого выполнения запросов, и очищает дамп.
- [`getErrorCode()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/geterrorcode/) — Возвращает код ошибки последней неудачной операции с базой данных.
- [`getErrorMessage()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/geterrormessage/) — Возвращает сообщение об ошибке последней неудачной операции с базой данных.
- [`getHost()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/gethost/) — Возвращает хост базы данных.
- [`getIndexName()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getindexname/) — Возвращает имя индекса.
- [`getInsertedId()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getinsertedid/)
- [`getLogin()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getlogin/) — Возвращает логин базы данных.
- [`getMaxAllowedPacket()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getmaxallowedpacket/) — Возвращает максимальную длину пакета для отправки на сервер базы данных или получения от него.
- [`getNodeId()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getnodeid/) — Возвращает идентификатор узла соединения.
- [`getPassword()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getpassword/) — Возвращает пароль базы данных.
- [`getResource()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getresource/) — Возвращает ресурс соединения.
- [`getSqlHelper()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getsqlhelper/) — Возвращает объект SqlHelper, зависящий от базы данных.
- [`getTableField()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/gettablefield/) — Возвращает объект для отдельного столбца в соответствии с типом столбца.
- [`getTableFields()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/gettablefields/) — Возвращает объекты полей в соответствии со столбцами таблицы.
- [`getTableFullTextFields()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/gettablefulltextfields/)
- [`getTracker()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/gettracker/) — Возвращает объект с информацией о выполненных запросах.
- [`getType()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/gettype/) — Возвращает тип базы данных.
- [`getVersion()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/getversion/) — Возвращает версию подключённой базы данных.
- [`isConnected()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/isconnected/) — Возвращает состояние соединения.
- [`isDeferred()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/isdeferred/) — Возвращает true, если соединение отложенное.
- [`isIndexExists()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/isindexexists/) — Проверяет, существует ли индекс.
- [`isPersistent()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/ispersistent/) — Возвращает true, если соединение постоянное (persistent).
- [`isQueryExecutingEnabled()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/isqueryexecutingenabled/)
- [`isTableExists()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/istableexists/) — Проверяет, существует ли таблица.
- [`isUtf8mb4()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/isutf8mb4/) — Возвращает флаг utfmb4 для конкретной таблицы/столбца.
- [`lock()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/lock/) — Устанавливает глобальную именованную блокировку. В настоящее время поддерживается только Mysql.
- [`parseSqlBatch()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/parsesqlbatch/) — Разбирает текст, содержащий SQL-запросы, на отдельные запросы.
- [`query()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/query/) — Выполняет запрос к базе данных.
- [`queryExecute()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/queryexecute/) — Выполняет запрос без возврата результата, то есть INSERT, UPDATE, DELETE
- [`queryScalar()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/queryscalar/) — Выполняет запрос, извлекает строку и возвращает значение одного поля из первого столбца результата.
- [`renameTable()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/renametable/) — Переименовывает таблицу. Переименовываемая таблица должна существовать, а новое имя не должно быть занято каким-либо объектом базы данных.
- [`rollbackTransaction()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/rollbacktransaction/) — Откатывает начатую транзакцию базы данных.
- [`setNodeId()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/setnodeid/) — Устанавливает идентификатор узла соединения.
- [`setTracker()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/settracker/) — Устанавливает новый SQL-трекер.
- [`startTracker()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/starttracker/) — Начинает сбор информации обо всех выполненных запросах.
- [`startTransaction()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/starttransaction/) — Начинает новую транзакцию базы данных.
- [`stopTracker()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/stoptracker/) — Останавливает сбор информации обо всех выполненных запросах.
- [`truncateTable()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/truncatetable/) — Очищает все данные таблицы (truncate).
- [`unlock()`](https://chugunov.pro/api-bitrix/main/db/pgsqlconnection/unlock/) — Освобождает глобальную именованную блокировку. В настоящее время поддерживается только Mysql.

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-DB-PgsqlConnection.html
