Для изменения размера нажмите или перетащите

SqlHelper - класс

Хэлперы для работы с SQL-выражениями.
Иерархия наследования
SystemObject
  Tessa.Platform.DataSqlHelper

Пространство имён:  Tessa.Platform.Data
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static class SqlHelper

Тип SqlHelper предоставляет следующие члены.

Свойства
  ИмяОписание
Открытое свойствоСтатический членPostgresEpochDateTime
Время, относительно которого считается начало "эпохи" в Postgres, соответствует 1970-01-01 00:00:00 UTC. Postgres при расчёте времени может вычесть 1 минуту, но при сравнении одних выражений с другими эта же минута будет компенсирована. Используется для расчётов в SQL-запросах, сравнивающих время, например, EXTRACT (EPOCH FROM pr.PasswordChanged).
Открытое свойствоСтатический членQueryLoggingIsEnabled
Возвращает признак того, что логирование SQL-запросов, например, посредством метода LogQuery(String), разрешено для текущих настроек логирования.
В начало страницы
Методы
  ИмяОписание
Открытый методСтатический членEscapeLikeSpecialCharacters
Осуществляет экранирование специальных символов для запросов содержащих 'Like'
Открытый методСтатический членFormatDate
Форматирует дату для использования в SQL-выражениях.
Открытый методСтатический членFormatDateTime
Форматирует дату и время для использования в SQL-выражениях.
Открытый методСтатический членFormatDateTimeOffset
Форматирует относительные дату и время для использования в SQL-выражениях.
Открытый методСтатический членFormatParameterType
Форматирует тип заданного параметра для использования в SQL-выражениях и добавляет такую строку к объекту StringBuilder.
Открытый методСтатический членFormatParameterValue
Форматирует значение заданного параметра для использования в SQL-выражениях и добавляет такую строку к объекту StringBuilder.
Открытый методСтатический членFormatTime
Форматирует время для использования в SQL-выражениях.
Открытый методСтатический членПример кодаGetEqualsExpressionT
Возвращает строку, которая может использоваться в SQL-выражении как замена оператору проверки на равенство или принадлежность множеству заданных значений, причём каждое значение вычисляется вызовом метода ToString и выводится без кавычек.
Открытый методСтатический членПример кодаGetNotEqualsExpressionT
Возвращает строку, которая может использоваться в SQL-выражении как замена оператору проверки на неравенство или не принадлежность множеству заданных значений, причём каждое значение вычисляется вызовом метода ToString и выводится без кавычек.
Открытый методСтатический членGetQueryText
Возвращает строковое представление заданных SQL-выражения и его параметров.
Открытый методСтатический членПример кодаGetQuotedEqualsExpressionT
Возвращает строку, которая может использоваться в SQL-выражении как замена оператору проверки на равенство или принадлежность множеству заданных значений, причём каждое значение вычисляется вызовом метода ToString и выводится в одиночных кавычках.
Открытый методСтатический членПример кодаGetQuotedNotEqualsExpressionT
Возвращает строку, которая может использоваться в SQL-выражении как замена оператору проверки на неравенство или не принадлежность множеству заданных значений, причём каждое значение вычисляется вызовом метода ToString и выводится в одиночных кавычках.
Открытый методСтатический членПример кодаGetQuotedValueSetExpressionT
Возвращает строку, которая может использоваться в SQL-выражении для проверки на принадлежность множеству заданных значений, причём каждое значение вычисляется вызовом метода ToString и выводится в одиночных кавычках.
Открытый методСтатический членПример кодаGetValueSetExpressionT
Возвращает строку, которая может использоваться в SQL-выражении для проверки на принадлежность множеству заданных значений, причём каждое значение вычисляется вызовом метода ToString и выводится без кавычек.
Открытый методСтатический членLimitString
Возвращает значение строкового параметра SQL-команды, где длина строки ограничена заданным значением.
Открытый методСтатический членLogBeginTransaction
Выполняет логирование выражения для запуска транзакции.
Открытый методСтатический членLogCommitTransaction
Выполняет логирование выражения для подтверждения транзакции.
Открытый методСтатический членLogQuery
Записывает заданное SQL-выражение в логгер с именем SqlQueries.
Открытый методСтатический членLogRollbackTransaction
Выполняет логирование выражения для отката транзакции.
Открытый методСтатический членProtectAgainstSqlInjection
Возвращает строку с SQL-выражением, защищённым от SQL-инъекций.
Открытый методСтатический членSplitGo
Разделяет текст с SQL-командами на массив команд, которые были отделены друг от друга строкой GO, размещённой на отдельной строке. Не пишите одиночные кавычки в комментариях в тексте SQL.
В начало страницы
Поля
  ИмяОписание
Открытое полеСтатический членMaxParameterCount
Максимально допустимое число параметров для запроса к СУБД.
В начало страницы
Заметки
Методы класса можно использовать только для SQL-выражений, используемых в СУБД SQL Server.
См. также