Документация для разработчиков

Connection

Connection - абстрактный класс соединений с БД. Расширение класса Data\Connection.

Конкретные классы соединений наследуют данный абстрактный класс и обеспечивают низкоуровневую работу с базой данных. Для разных типов баз данных реализованы разные конкретные классы.

Метод Описание С версии
Конструктор Конструктор класса.
add Метод добавляет строку таблицы и возвращает ID добавленной строки 14.0.0
clearCaches Метод очищает все внутренние кеши 14.0.0
commitTransaction Метод останавливает начатую транзакцию Базы данных 14.0.0
connect Метод производит соединение с БД.
createIndex Метод создаёт индекс колонок. 14.9.4
createPrimaryIndex Метод создаёт первичный индекс колонки (колонок). 14.5.1
disableQueryExecuting Метод временно останавливает выполнение запросов 14.5.1
disconnect Метод отключает подключение к БД.
dropColumn Метод удаляет столбец 14.5.1
dropTable Метод удаляет таблицу. 14.5.1
enableQueryExecuting Метод разрешает выполнение запроса, после того, как он был временно остановлен 14.5.1
executeSqlBatch Метод парсит строку, содержащую несколько запросов и запускает поочерёдное выполнение запросов. 14.0.0
getAffectedRowsCount Метод возвращает количество поражённых строк из последнего невыполненного запроса. 14.0.0
getDbHost Метод хост базы данных. 14.0.4
getDbLogin Метод возвращает логин базы данных 14.0.4
getDbName Метод возвращает имя базы данных 14.0.4
getDisabledQueryExecutingDump Метод возвращает запросы которые были собраны во то время когда выполнение запросов было невозможно 14.5.1
getIndexName Метод возвращает имя индекса. 14.0.0
getNodeId Метод возвращает идентификатор узла соединения. 15.0.1
getSqlHelper Метод возвращает объект БД относящийся к SqlHelper. 14.0.0
getTableField Метод возвращает объект для одного столбца в соответствии с типом колонки. 14.0.0
getTableFields Метод возвращает объекты полей соответствующие колонкам таблицы. 14.0.0
getTracker Метод возвращает объект с информацией об выполненных запросах 14.0.0
getType Метод возвращает тип БД. 14.0.0
getVersion Метод возвращает версию подключённой БД. 14.0.0
isIndexExists Метод проверяет существование индекса. 14.0.0
isTableExists Метод проверяет существование таблицы 14.0.0
query Метод выполняет запросы 14.0.0
queryExecute Метод выполняет запрос без возврата результата 14.0.0
queryScalar Метод выполняет запрос, выбирает строку и возвращает одно значение поля из первого столбца результата. 14.0.0
renameTable Метод переименовывает таблицу 14.0.4
rollbackTransaction Метод откатывает начатую транакцию. 14.0.0
setConnectionResourceNoDemand Метод устанавливает прямое соединение с БД. 14.0.0
setNodeId Метод устанавливает идентификатор узла подключения. 15.0.1
setTracker Метод устанавливает новый sql трекер. 14.9.4
startTracker Метод запускает сбор информации обо всех выполненных запросах. 14.0.0
stopTracker Метод останавливает сбор информации обо всех выполненных запросах. 14.0.0
truncateTable Метод обрезает все данные в таблице. 15.0.4
startTransaction Метод производит запуск новой транзакции базы данных. 14.0.0

Не рекомендуется, но возможность поработать с БД прямыми запросами в продукте есть. Доступ получается не через глобальный объект $DB класса CDatabase, а через Bitrix\Main\DB\Connection.



Пользовательские комментарии

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

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх