QueriesHelper - класс
Класс с вспомогательными константами и методами для работы механизма расширенных запросов на получение объектов для ACL и ролей.
Пространство имён: Tessa.Roles.QueriesСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static class QueriesHelper
Public NotInheritable Class QueriesHelper
public ref class QueriesHelper abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type QueriesHelper = class end
- Inheritance
- Object QueriesHelper
GetIDsBySqlAsync |
Метод для получения списка карточек по заданному SQL-запросу с единственным параметром @CardID.
|
GetIDsDictionaryBySqlAsync |
Метод для получения списка идентификаторов карточек по заданному SQL-запросу сразу для множества карточек.
|
GetInsertCardIDsSql |
Метод добавляет в запрос для множественной выборки идентификаторы карточек на место плейсхолдера.
|
GetMultipleCardsSql |
Метод для формирования SQL-запроса с учётом плейсхолдеров, используемых в ACL и умных ролях, который возвращает данные по нескольким объектам.
|
GetSingleCardSql |
Метод для формирования SQL-запроса с учётом плейсхолдеров, используемых в ACL, который возвращает данные по одной карточке.
|
ReadAdditionalData |
Метод для чтения текущей строки из reader как DictionaryTKey, TValue, пропуская readOffset значений результата.
|
ExtensionsPattern |
Паттерн для поиска плейсхолдеров для работы составного запроса.
|
FilterGroupKey |
Имя группы плейсхолдера FilterPlaceholder при поиске через ExtensionsPattern.
|
FilterPlaceholder |
Плейсхолдер для подстановки дополнительных фильтров присоединённых таблиц и подзапросов при построении расширенного запроса.
Обязательный элемент расширенного запроса. В случае отсутствия дополнительные фильтры применены к условию присоединения таблицы или подзапроса.
|
JoinGroupKey |
Имя группы плейсхолдера JoinPlaceholder при поиске через ExtensionsPattern.
|
JoinKeyGroupKey |
Имя группы колонки плейсхолдера JoinPlaceholder при поиске через ExtensionsPattern.
|
JoinPlaceholder |
Плейсхолдер для подстановки джоинов к таблицам и подзапросам при построении расширенного запроса.
Обязательный элемент расширенного запроса.
Должен содержать имя колонки с идентификатором объекта, по которому идёт объединение запросов.
|
MaxInCount |
Максимальное число записей, передаваемых в конструкции InT(IQueryBuilder, IEnumerableT) в рамках формирования запросов с фильтраций по списку идентификаторов.
|
MultipleSelectPattern |
Паттерн для поиска всех необходимых плейсхолдеров для работы множественной выборки запроса.
|
OrderByIDGroup |
Имя группы с колонкой плейсхолдера OrderByIDPlaceholder при поиске через MultipleSelectPattern.
|
OrderByIDPlaceholder |
Плейсхолдер для подстановки сортировки по идентификатору объекта. Должен содержать имя колонки с идентификатором объекта.
В случае использования запроса с одиночной выборкой плейсхолдер удаляется.
В случае использования запроса с множественной выборкой заменяется на ORDER BY "Имя колонки".
|
ResultGroupKey |
Имя группы плейсхолдера ResultPlaceholder при поиске через ExtensionsPattern.
|
ResultPlaceholder |
Плейсхолдер для подстановки результатов присоединённых таблиц и подзапросов при построении расширенного запроса.
Обязательный элемент расширенного запроса. В случае отсутствия данные, загружаемые присоединёнными таблицами и подзапросами могут игнорироваться.
|
WhenIDGroup |
Имя группы с колонкой плейсхолдера WhenIDPlaceholder при поиске через MultipleSelectPattern и [!:WithIDPattern].
|
WhenIDPlaceholder |
Плейсхолдер для подстановки условия проверки по идентификатору или списку идентификаторов объекта в случае использования запроса с множественной выборкой.
Должен содержать имя колонки с идентификатором объекта.
В случае использования запроса с одиночной выборкой плейсхолдер заменяется на "Имя колонки" = @CardID.
В случае использования запроса с множественной выборкой заменяется на "Имя колонки" in ("Идентификаторы").
|
WhenIDRegex |
Паттерн для поиска плейсхолдеров подстановки параметров идентификаторов.
|
WithIDGroup |
Имя группы с колонкой плейсхолдера WithIDPlaceholder при поиске через MultipleSelectPattern.
|
WithIDPlaceholder |
Плейсхолдер для подстановки возвращения идентификатора объекта. Должен содержать имя колонки с идентификатором объекта.
В случае использования запроса с одиночной выборкой плейсхолдер удаляется.
В случае использования запроса с множественной выборкой заменяется на имя переданной колонки.
|