public interface ITessaViewRequest : IViewConnectionInfo
Public Interface ITessaViewRequest
Inherits IViewConnectionInfo
public interface class ITessaViewRequest : IViewConnectionInfo
type ITessaViewRequest =
interface
interface IViewConnectionInfo
end
CalculateRowCounting | Признак необходимости подсчета количества строк. Для подсчета строк представление должно содержать подмножество осуществляющее подсчет количества строк. Имя данного подмножества указывается в свойстве RowCountSubset метаданных представления. |
ConnectionAlias | Алиас строки подключения (из конфигурационного файла веб сервиса `app.json`) к БД, на которой будет выполняться представление вместо дефолтной базы. В конфигурационном файле можно указать подключение к любой СУБД. Если, например, основная база - MSSQL, а подключение к базе Postgres, то запрос генерируется по правилам Postgres; если же база какая-то другая (например, Oracle), то по умолчанию используются правила генерации для MSSQL. С помощью данного параметра можно прописать подключение к другой базе, в том числе не к базе Tessa, а, например, к какой-то другой информационнной системе. Укажите null или пустую строку, если используется соединение по умолчанию. Также на алиас соединения влияет одноимённая настройка в метаинформации представления. Для использования этой настройки требуется модуль лицензии "Кластеризация". Он включён в лицензии Enterprise. (Унаследован от IViewConnectionInfo) |
ExecutionTimeOut | Тайм-аут выполнения запроса. null - используется значение по умолчанию заданное в настройках системы. Отличное от null значение будет использовано для выставления тайм-аута запроса. При этом если при выполнении запроса тайм-аут истечет, то в результате будет возвращен результат выполнения запроса с пустым списком строк и HasTimeOut выставленным в true. |
SkipErrorLogging | Возвращает или задаёт значение, показывающее, что не требуется создавать карточку ошибки при ошибке выполнения представления. |
SortingColumns | Список колонок сортировки. В случае если колонки сортировки результатов выполнения представления не указаны сортировка производится по DefaultSortColumn и DefaultSortDirection если они указаны для представления. В случае исполнения представления в режиме подмножества сортировка не производится. |
SubsetName | Имя вызываемого подмножества представления. Указывается в случае необходимости получения данных подмножества представления View |
Values | Список значений параметров. |
View | Метаданные вызываемого представления. На основании указанного значения будет осуществлен вызов представления Alias |
ViewAlias | Псевдоним представления |
GetCriteriaName |
Возвращает количество условий заданных для параметра paramName (Определяется TessaViewRequestHelper) |
GetParameterCriteriaCount |
Возвращает количество условий заданных для параметра paramName (Определяется TessaViewRequestHelper) |
GetParameterFirstValue |
Возвращает первое значение параметра заданного в запросе request
для параметра с именем paramName. Если значение не задано
или количество значений меньше одного то будет выдано исключение
(Определяется TessaViewRequestHelper) |
GetParameterFirstValueIsNull |
Возвращает признак того, что первое значение параметра, заданного в запросе request
для параметра с именем paramName, равно null.
Если значение не задано или количество значений меньше одного, то будет выдано исключение.
Метод учитывает операторы "пусто" IsNullCriteriaOperator и "не пусто"
IsNotNullCriteriaOperator.
(Определяется TessaViewRequestHelper) |
GetParameterSecondValue |
Возвращает второе значение параметра заданного в запросе request
для параметра с именем paramName. Если значение не задано
или количество значений меньше одного то будет выдано исключение
(Определяется TessaViewRequestHelper) |
GetParameterSingleIsNull |
Возвращает признак того, что единственное значение параметра, заданного в запросе request
для параметра с именем paramName, равно null.
Если значение не задано или количество значений не равно одному, то будет выдано исключение.
Метод учитывает операторы "пусто" IsNullCriteriaOperator и "не пусто"
IsNotNullCriteriaOperator.
(Определяется TessaViewRequestHelper) |
GetParameterSingleValue |
Возвращает единственное значение параметра заданного в запросе request
для параметра с именем paramName. Если значение не задано
или количество значений не равно одному то будет выдано исключение
(Определяется TessaViewRequestHelper) |
GetParameterValueCount |
Возвращает число заданных значений параметра.
Если параметр не задан или условий больше чем 1 возвращает -1
(Определяется TessaViewRequestHelper) |
IsAnySubsetDefined |
Осуществялет проверку необходимости работы в режиме подмножества
(Определяется TessaViewRequestHelper) |
IsDefinedAllParametersOrSubset |
Осуществляет проверку наличия в коллекции параметра или имени сабсета
(Определяется ViewRequestExtender) |
IsDefinedParameter |
Определяет задан ли параметр с именем parameterName в запросе request (Определяется TessaViewRequestHelper) |
IsSubsetDefined |
Осуществляет проверку работы в режиме любого подмножеств заданного в параметре subsetName (Определяется TessaViewRequestHelper) |
IterateParameterCriteriasAsync |
Осуществляет выполнение метода operate
над операциями заданным в параметре parameterName,
если он определен в запросе
(Определяется TessaViewRequestHelper) |
RemovePredefinedParameters |
Удаляет из запроса request зарезервированные имена
AdministratorPredefinedParamSubsetPredefinedParamNormalPredefinedParam (Определяется TessaViewRequestHelper) |
SortDirection |
Получает порядок сортировки для столбца columnAlias
в запросе request.
Возвращает строку "asc", если выполняется сортировка по возрастанию;
строку "desc", если выполняется сортировка по убыванию;
или null, если сортировка по столбцу не выполняется.
(Определяется TessaViewRequestHelper) |
SortedBy |
Проверяет наличие колонки columnAlias в списке колонок,
по которым осуществляется сортировка в запросе request (Определяется TessaViewRequestHelper) |
TryGetParameter |
Возвращает параметр запроса к представлению по имени parameterName (Определяется TessaViewRequestHelper) |