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-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.