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