Tessa.Views - пространство имён

API представлений и рабочих мест.

Классы

AccessCacheSharedEventPayload Информацию по событию очистки кэша представлений, доступных пользователю.
AggregateExtraViewListProvider Объект, возвращающий список программных представлений из контейнера DI. Учитывает порядок вызова объектов IExtraViewListProvider с атрибутом OrderAttribute.
AllViewMetadataResponse Ответ на запрос полного списка представлений.
ClientViewRepository Клиентский репозиторий для обращения к сервису представлений ITessaViewService.
ClientViewServiceImplementer Клиентская реализация сервиса представлений.
ColumnCountMismatchException 
CurrentUserViewService Сервис IViewService с ограничением на предоставление представлений только текущему пользователю.
DataSourceMetadataFactory Фабрика создания адаптеров метаданных
DefaultViewGetDataExecutor Объект, выполняющий функцию получения данных от представления.
MissedDataSourceMetadataAdapter Адаптер отсутствующих метаданных.
MsSqlQueryResultMetadataProvider Объект, предоставляющий метаинформацию QueryResultMetadata из результатов выполнения запроса к представлению для СУБД MS SQL Server.
NullDataSourceMetadataAdapter Пустой источник метаданных.
NullViewMetadata Метаданные представления, заменяющие значение null.
ParserNames Вспомогательные методы.
PostgresQueryResultMetadataProvider Объект, предоставляющий метаинформацию QueryResultMetadata из результатов выполнения запроса к представлению для СУБД PostgreSQL.
QueryResultMetadata Описание метаинформации результатов выполнения запроса
QueryResultMetadataProvider Предоставляет информацию о метаданных результата выполнения запроса к базе данных.
RoleLink Информация по праву указанной роли на доступ к представлению или рабочему месту.
ServerViewRepository Серверный репозиторий для обращения к сервису представлений ITessaViewService.
ServerViewServiceImplementer Объект, реализующий серверную часть для сервиса представлений IViewService.
SortingColumn Колонка для сортировки.
SystemViewAliases Алиасы некоторых системных представлений.
TessaViewDecorator Декорирует классы представлений, добавляет функционал автоматического внедрения в список параметров запроса для параметров: Идентификатор текущего пользователя, Имя текущей культуры, Имя текущих настроек форматирования.
TessaViewModel Свойства объекта представления. Метаданные JSON представлены в виде строки.
TessaViewModelAdapter Адаптирует модель представления TessaViewModel в представление.
TessaViewModelAdapterDependencies Зависимости для создания объектов ITessaView, создающие метаинформацию и выполняющие представления на основании объектов TessaViewModel.
TessaViewRequest Запрос к представлению ITessaView.
TessaViewResult Результат выполнения запроса.
TessaViewService Сервис представлений, доступный на сервере.
TessaViewServiceClient Сервис представлений, доступный на клиенте.
TessaViewServiceContext Контекст для изменения текущего ITessaViewService.
TessaViewServiceProxy Прокси-объект для ITessaViewService.
ViewAccessCache Кэш доступов к представлениям.
ViewCardParameters Интерфейс, представляющий доступ к формированию специального параметра для идентификатора карточки.
ViewCurrentUserParameters Интерфейс, представляющий доступ к специальным параметрам представлений для работы с настройками текущего пользователя.
ViewDataAccessor Объект, предоставляющий методы манипуляции моделями представлений TessaViewModel в базе данных.
ViewDefaultValues Значения по умолчанию для параметров фильтрации стандартных типов, используемых в представлениях, с указанием их текстового представления.
ViewErrorLogger Логгер ошибок выполнения представления.
ViewExecutionSettings Настройки выполнения представлений.
ViewExecutionSettingsProvider Объект, предоставляющий текущие настройки IViewExecutionSettings в соответствии с полученным в конструкторе объектом.
ViewExecutionSettingsProviderFromCards Объект, предоставляющий текущие настройки IViewExecutionSettings в соответствии с карточкой "Настройки сервера".
ViewFilePersistent Класс, реализующий чтение/сохранения моделей представлений во внешние файлы.
ViewGetDataException Исключение, произошедшее при выполнении представления GetDataAsync(ITessaViewRequest, CancellationToken).
ViewGetRequest Запрос к сервису представлений для получения списка моделей.
ViewImportRequest Запрос к сервису ITessaViewService на импорт представлений.
ViewInterceptorBase Базовый класс перехватчика представлений.
ViewLoggingHelper Вспомогательные методы для логирования ошибок при выполнении представлений.
ViewMetadataAdapter Адаптер метаданных представления.
ViewMetadataErrorInfo Информация об ошибке при получении метаданных представления.
ViewNormalizationContext Контекст операции по нормализации результата запроса к представлению.
ViewNormalizationService Объект, выполняющий заполнение значений из справочников нормализации в результатах выполнения представления.
ViewNormalizationServiceNormalizationColumnInfo Информация, описывающая пару колонок ключ+значение, где значение определяется из справочника нормализации.
ViewPagingParameters Интерфейс, представляющий доступ к параметрам пейджинга.
ViewParameterFormatter Объект, выполняющий форматирование текстового значения критерия CriteriaValue для параметра фильтрации RequestParameter.
ViewPersistentRegistrator Регистрация зависимостей формата обмена.
ViewQueryBuilder 
ViewQueryExecutor Объект, выполняющий запросы к базе данных для получения результатов представлений.
ViewRequestValidator Валидатор запросов к представлениям на основе метаинформации.
ViewResultProcessor Объект, обрабатывающий результат выполнения представления перед выполнением перехватчиков и возвратом потребителю API.
ViewResultProcessorContext Контекст, передаваемый в метод ProcessAsync(IViewResultProcessorContext, CancellationToken) для обработки результата выполнения представления перед выполнением перехватчиков и возвратом потребителю API.
ViewRowHelper Вспомогательные методы и методы-расширения для ITessaViewResult.
ViewsCache Потокобезопасный кэш представлений.
ViewsCacheCacheItem Кэшируемые данные.
ViewService Сервис, предоставляющий доступ к представлениям, доступным в системе.
ViewsExtensions Методы-расширения для пространства имён Tessa.Views.
ViewSortingContext Контекст по программной сортировке строк в результате выполнения представления.
ViewSortingService Объект, выполняющий программную сортировку результата выполнения представления.
ViewSortingServiceRowComparer Объект, выполняющий сортировку строк Rows в результате выполнения представления Result.
ViewSpecialParameters Класс предназначенный для проставления специальных параметров используемых в представлениях. На текущий момент отрабатываются параметры:
ViewSpecialParametersConst Предопределенные параметры представлений.
ViewSpecialParametersHelper Вспомогательные методы для работы с метаданными специальных параметров.
ViewStoreRequest Запрос к сервису ITessaViewService на сохранение представлений.
ViewsWebProxy Прокси для обращения к контроллеру, обеспечивающему взаимодействие с представлениями.
ViewTypeHelper Вспомогательные методы для преобразования типа.
ViewValidationKeys Ключи валидации, используемые в для проверки представлений

Структуры

ViewDatabaseInfo Тип и версия используемой СУБД для выполнения представлений.
ViewSortingServiceSortingInfo Информация по колонке сортировки в результате выполнения представления Result.

Интерфейсы

ICurrentUserViewService Сервис IViewService с ограничением на предоставление представлений только текущему пользователю.
IDataSourceMetadata Объект, предоставляющий доступ к метаданным источника данных.
IDbmsQueryResultMetadataProvider Объект, предоставляющий метаинформацию QueryResultMetadata из результатов выполнения запроса к представлению.
IExtraViewListProvider Объект, возвращающий список программных представлений.
IObjectCloneableT Объект, поддерживающий своё клонирование в изменяемой или неизменяемой форме.
IReadOnlyMarker Объект с поддержкой состояния доступности только для чтения.
ISortingColumn Колонка для сортировки.
ITessaView

Представление - произвольный источник данных, позволяющий выполнять запросы на получение данных.

Представление содержит метаданные, описывающие возможные параметры запроса к представлению и детали визуализации результата.

ITessaViewModelAdapterDependencies Зависимости для создания объектов ITessaView, создающие метаинформацию и выполняющие представления на основании объектов TessaViewModel.
ITessaViewOverlay Описание интерфейса, предназначенного для расширенной реализации клиентских программных представлений. Классы, реализующие данный интерфейс, получают возможность: а) Получить ссылку на серверное представление с алиасом Alias. б) Осуществить проверку необходимости регистрации клиентского представления.
ITessaViewRequest Запрос к представлению ITessaView.
ITessaViewResult Результат запроса к представлению.
ITessaViewService Сервис представлений.
ITessaViewServiceContext Контекст для изменения текущего ITessaViewService.
ITessaViewWithAccessControl Объект представления ITessaView, предоставляющий информацию о доступе к представлению.
IViewCardParameters Интерфейс, представляющий доступ к формированию специального параметра для идентификатора карточки.
IViewConnectionInfo Объект, содержащий информацию о соединении, которое используется при выполнении представления.
IViewCurrentUserParameters Интерфейс, представляющий доступ к специальным параметрам представлений для работы с настройками текущего пользователя.
IViewDataAccessor Объект, предоставляющий методы манипуляции моделями представлений TessaViewModel в базе данных.
IViewErrorLogger Логгер ошибок выполнения представления.
IViewExecutionSettings Настройки выполнения представлений.
IViewExecutionSettingsProvider Объект, предоставляющий текущие настройки IViewExecutionSettings.
IViewGetDataExecutor Объект, выполняющий функцию получения данных от представления.
IViewGetRequest Запрос к сервису представлений для получения списка моделей.
IViewImportRequest Запрос к сервису ITessaViewService на импорт представлений.
IViewInterceptor Объект, перехватывающий выполнение представлений.
IViewNormalizationContext Контекст операции по нормализации результата запроса к представлению.
IViewNormalizationService Объект, выполняющий заполнение значений из справочников нормализации в результатах выполнения представления.
IViewPagingParameters Интерфейс, представляющий доступ к параметрам пейджинга.
IViewParameterFormatter Объект, выполняющий форматирование текстового значения критерия CriteriaValue для параметра фильтрации RequestParameter.
IViewQueryBuilder 
IViewQueryExecutor Объект, выполняющий запросы к базе данных для получения результатов представлений.
IViewRepository Репозиторий, выполняющий управление моделями представлений TessaViewModel.
IViewRequestValidator Валидатор запросов к представлениям на основе метаинформации.
IViewResultProcessor Объект, обрабатывающий результат выполнения представления перед выполнением перехватчиков и возвратом потребителю API.
IViewResultProcessorContext Контекст, передаваемый в метод ProcessAsync(IViewResultProcessorContext, CancellationToken) для обработки результата выполнения представления перед выполнением перехватчиков и возвратом потребителю API.
IViewService Сервис, предоставляющий доступ к представлениям, доступным в системе.
IViewServiceImplementer Объект, осуществляющий реализацию методов, используемых в сервисе представлений IViewService.
IViewServiceInitializer Объект, имеющий средства для инициализации списка метаданных представлений.
IViewSortingContext Контекст по программной сортировке строк в результате выполнения представления.
IViewSortingService Объект, выполняющий программную сортировку результата выполнения представления.
IViewSpecialParameters Интерфейс для предоставления методов внедрения специальных параметров представлений в список параметров.
IViewStoreRequest Запрос к сервису ITessaViewService на сохранение представлений.
IViewTextGenerator Описание интерфейса генератора текста sql запроса представления ITessaView по запросу к представлению ITessaViewRequest.

Делегаты

CreateTessaViewFunc Функция, создающая объект представления ITessaView.
ViewGetDataFunc Функция, выполняющая представление и возвращающая результат с данными.
ViewQueryGeneratorAction Делегат, осуществляющий построение текста выражения для представления в соответствии с метаданными viewMetadata и запросом к представлению request, результат выполнения запроса будет помещен в буфер вывода builder.

Перечисления

MetadataDataSourceType Типы источников данных.
Paging Поддержка постраничного вывода
PositionContext Тип текущего местоположения в тексте
ViewSubsetSortingColumn Тип колонки для сравнения в результатах сабсета.