SqlHelper - класс
Хэлперы для работы с SQL-выражениями.
Пространство имён: Tessa.Platform.DataСборка: Tessa (в Tessa.dll) Версия: 3.6.0.24
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.
|