SqlHelper - класс |
Пространство имён: Tessa.Platform.Data
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 |
Максимально допустимое число параметров для запроса к СУБД.
|