Класс
Main
MysqliSqlHelper
\Bitrix\Main\DB\MysqliSqlHelper
Исходный файл: source/main/lib/db/mysqlisqlhelper.php:19
Свойства
$$connection
Методы (70)
-
__construct() -
addDaysToDateTime()Возвращает функцию для добавления временного интервала в днях к $from. -
addSecondsToDateTime()Возвращает функцию для добавления временного интервала в секундах к $from. -
castToChar()Возвращает выражение CAST для преобразования поля или выражения в строку -
convertDateField()устар. -
convertDatetimeField()устар. -
convertFromDb()Возвращает $value, преобразованный в тип согласно типу $field. -
convertFromDbDate() -
convertFromDbDateTime() -
convertFromDbFloat() -
convertFromDbInteger() -
convertFromDbString() -
convertFromDbText() -
convertToDb()Преобразует значения в строку в соответствии с типом столбца для использования в SQL-запросе. -
convertToDbBinary()Возвращает бинарно-безопасное представление данных. -
convertToDbDate()Преобразует значение в строку в соответствии с типом данных для использования в SQL-запросе. -
convertToDbDateTime()Преобразует значение в строку в соответствии с типом данных для использования в SQL-запросе. -
convertToDbFloat()Преобразует значение в строку в соответствии с типом данных для использования в SQL-запросе. -
convertToDbInteger()Преобразует значение в строку в соответствии с типом данных для использования в SQL-запросе. -
convertToDbString()Преобразует значение в строку в соответствии с типом данных для использования в SQL-запросе. -
convertToDbText()Преобразует значение в строку в соответствии с типом данных для использования в SQL-запросе. -
convertToFullText()Возвращает полнотекстово-безопасное представление данных. -
formatDate()Возвращает выражение базы данных для преобразования значения $field согласно $format. -
forSql()Экранирует специальные символы в строке для использования в SQL-инструкции. -
getAliasLength()Возвращает максимальную длину псевдонима в инструкции SELECT -
getAscendingOrder()Возвращает спецификатор возрастающего порядка для конструкции ORDER BY. -
getCharToDateFunction()Возвращает функцию для преобразования строкового значения в datetime. -
getColumnTypeByField()Возвращает тип столбца в соответствии с объектом ScalarField. -
getConcatFunction()Возвращает функцию для конкатенации полей базы данных или выражений. -
getConditionalAssignment() -
getConverter()Возвращает функцию обратного вызова, которая вызывается для значения поля при извлечении. -
getCurrentDateFunction()Возвращает функцию для получения текущей даты без части времени. -
getCurrentDateTimeFunction()Возвращает функцию для получения текущего времени. -
getDatetimeToDateFunction()Возвращает функцию приведения $value к типу базы данных datetime. -
getDateToCharFunction()Возвращает функцию для преобразования поля базы данных или выражения в строку. -
getDescendingOrder()Возвращает спецификатор убывающего порядка для конструкции ORDER BY. -
getFieldByColumnType()Возвращает экземпляр потомка от Entity\ScalarField, соответствующий типу базы данных. -
getIlikeOperator()Возвращает регистронезависимое выражение like. -
getInsertIgnore()Формирует инструкцию insert, которая будет игнорировать ошибки дублирования ключей. -
getIsNullFunction()Возвращает функцию для проверки поля базы данных или выражения на значение NULL. Когда оно равно NULL, будет возвращён… -
getLeftQuote()Возвращает левый символ экранирования идентификатора. -
getLengthFunction()Возвращает функцию для получения длины поля базы данных или выражения. -
getMatchAndExpression() -
getMatchFunction() -
getMatchOrExpression() -
getOrderByIntField() -
getOrderByStringField() -
getQueryDelimiter()Возвращает специфичный для базы данных разделитель запросов для пакетной обработки. -
getQueryTables() -
getRandomFunction()Возвращает функцию для получения случайного числа. -
getRegexpOperator()Возвращает выражение regexp. -
getRightQuote()Возвращает правый символ экранирования идентификатора. -
getRowNumber() -
getSha1Function()Возвращает функцию для генерации sha1-хеша. -
getSubstrFunction()Возвращает функцию для получения части строки. -
getTopSql()Преобразует SQL согласно ограничениям $limit и $offset. -
initRowNumber() -
isBigType()Проверяет, является ли тип поля BIG -
prepareAssignment()Формирует строку для операции присваивания SQL для заданного столбца. -
prepareCorrelatedUpdate()Формирует коррелированный DML для UPDATE. -
prepareDeleteLimit()Формирует строку DML для команды SQL DELETE для заданной таблицы с ограниченным количеством строк. -
prepareInsert()Формирует строки для SQL-команды INSERT для указанной таблицы. -
prepareMerge()Формирует строки для SQL-команды MERGE для указанной таблицы. -
prepareMergeMultiple()Формирует DML-строки для SQL-команды REPLACE INTO для указанной таблицы. -
prepareMergeSelect()Формирует DML-строки для SQL-команды INSERT INTO ON CONFLICT UPDATE для указанной таблицы. -
prepareMergeValues()Возвращает подготовленную SQL-строку для upsert нескольких строк. -
prepareUpdate()Формирует строки для SQL-команды UPDATE для указанной таблицы. -
quote()Возвращает экранированный идентификатор. -
softCastTextToChar()Возвращает выражение для текстового поля, используемого в группировке или сортировке. -
values()Возвращает идентификатор для использования в VALUES.

