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