SqlHelper - класс
Хэлперы для работы с SQL-выражениями.
Пространство имён: Tessa.Platform.DataСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static class SqlHelper
<ExtensionAttribute>
Public NotInheritable Class SqlHelper
[ExtensionAttribute]
public ref class SqlHelper abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type SqlHelper = class end
- Inheritance
- Object SqlHelper
Методы класса можно использовать только для SQL-выражений, используемых в СУБД SQL Server.
LikeSpecialCharacters |
Массив специальных символов для запросов, содержащих 'Like'.
|
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-инъекций.
|
RemoveSqlComments |
Убирает из строки с SQL-запросом однострочные "--" и многострочные "/* */" комментарии.
|
SplitGo |
Разделяет текст с SQL-командами на массив команд, которые были отделены друг от друга строкой GO,
размещённой на отдельной строке. Не пишите одиночные кавычки в комментариях в тексте SQL.
|
TryParseDataType |
Возвращает тип данных DataType по строке с типом, полученной из метаинформации СУБД
information_schema.columns, sys.columns и др.
Вы можете использовать метод SelectColumnTypeAsync(DbManager, IQueryBuilderFactory, String, String) для получения типа колонки.
Возвращает null, если тип не найден или если СУБД указана как Unknown.
|