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

SqlHelper

SqlHelper - абстрактный класс для работы с базой данных. Конкретные классы формирования SQL запросов, наследующие данный класс, помогают сформировать запрос не опускаясь до синтаксиса конкретной базы данных.

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

Обращается к пространствам имён:

Метод Описание С версии
construct Метод- конструктор
addSecondsToDateTime Метод возвращает sql-функцию для добавления секунд к указанному интервалу 14.0.0
castToChar Метод возвращает CAST выражение для конвертируемого поля или строчного выражения. 16.0.10
convertFromDb Метод возвращает значение параметра сконвертированное в нужный тип. 14.5.2
convertToDb Метод конвертирует значение в строку, соответствующую типу колонки используемой в SQL запросе. 14.5.2
formatDate Метод возвращает оператор Базы данных для конвертации 14.0.0
forSql Метод выводит специальные символы в строке для использования в SQL операторе.
getAliasLength Метод возвращает значение максимальной длины алиаса в выбранном операторе. 14.0.0
getAscendingOrder Метод возвращает возрастающий порядок 14.5.0
getCharToDateFunction Метод возвращает sql-функцию для конвертации строкового значения в тип Дата/время. 14.0.18
getColumnTypeByField Метод возвращает тип колонки в соответствии с объектом скалярного поля 14.5.2
getConcatFunction Метод возвращает sql-функцию для конкатенации полей и операторов базы данных.
getConverter Метод возвращает ответ запрошенный для значения поля в выборке. 15.0.1
getCurrentDateFunction Метод возвращает sql-функцию для получения даты без времени.
getCurrentDateTimeFunction Метод возвращает sql-функцию для получения текущего времени.
getDatetimeToDateFunction Метод возвращает sql-функцию передающую значение в тип Дата/Время базы данных.
getDateToCharFunction Метод возвращает sql-функцию для конвертации полей и операторов базы данных в строку. 14.0.18
getDescendingOrder Метод возвращает убывающий порядок 14.5.0
getFieldByColumnType Метод возвращает исключение потомка из Entity\ScalarField, который соответствует типу базы данных. 14.5.2
getIsNullFunction Метод возвращает sql-функцию для проверки полей и операторов базы данных на значение NULL
getLeftQuote Экранирование идентификаторов - левый символ 14.0.0
getLengthFunction Метод возвращает sql-функцию для получения длины поля или оператора базы данных.
getQueryDelimiter Метод возвращает специальный разделитель запроса для пакетной обработки.
getRightQuote Экранирование идентификаторов - правый символ 14.0.0
getSubstrFunction Метод возвращает sql-функцию для получения части строки.
getTopSql Метод трансформирует Sql запрос в соответствии со значениями заданных параметров 14.0.0
prepareAssignment Метод выстраивает строку для присвоения SQL оператора указанной колонке. 14.0.0
prepareInsert Метод выстраивает строку для sql-команды INSERT для указанной таблицы.
prepareMerge Метод выстраивает строку для SQL-команды MERGE для указанной таблицы 15.5.0
prepareUpdate Метод выстраивает строку для SQL-команды UPDATE для указанной таблицы.
quote Метод возвращает идентификатор в кавычках. 14.0.0
softCastTextToChar Метод возвращает выражение для текстового поля, используемого при группировке или сортировке. 16.5.7


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

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

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

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

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