Table of Contents

Interface ITableDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll

Представляет репозиторий для работы с таблицами объектов классификации.

public interface ITableDataService : IDataService<ITable>, IDataService

Methods

CreateTableColumnDefinitionAsync(ICreateTableColumnDefinitionRequest, CancellationToken)

Создаёт новое определение столбца таблицы в настройках таблицы.

Task<IHierarchicalTableSettings> CreateTableColumnDefinitionAsync(ICreateTableColumnDefinitionRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateTableColumnDefinitionRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IHierarchicalTableSettings>

DeleteTableColumnDefinitionAsync(IDeleteTableColumnDefinitionRequest, CancellationToken)

Удаляет определение столбца таблицы из настроек таблицы.

Task DeleteTableColumnDefinitionAsync(IDeleteTableColumnDefinitionRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteTableColumnDefinitionRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task

GetColumnsInfoAsync(IGetColumnsInfoRequest, CancellationToken)

Возвращает доступные для таблицы понятия со свойствами.

Task<IGetColumnsInfoResponse> GetColumnsInfoAsync(IGetColumnsInfoRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetColumnsInfoRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IGetColumnsInfoResponse>

GetFilterValues(IGetFilterValuesRequest, CancellationToken)

Возвращает уникальные значения для указанного столбца таблицы.

Task<IPropertyValueContainer> GetFilterValues(IGetFilterValuesRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetFilterValuesRequest

Идентификатор квалификатора свойства

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IPropertyValueContainer>

GetSettingsAsync(IGetTableSettingsRequest, CancellationToken)

Возвращает настройки таблицы элемента структуры.

Task<IHierarchicalTableSettings> GetSettingsAsync(IGetTableSettingsRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetTableSettingsRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IHierarchicalTableSettings>

GetTableAsync(IGetTableRequest, CancellationToken)

Возвращает содержимое группы (любого типа: объекты, документы, представления) в виде таблицы.

Task<ITable> GetTableAsync(IGetTableRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetTableRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<ITable>

ResetUserSettingsAsync(IResetSettingsForUserRequest, CancellationToken)

Сбрасывает настройки таблицы для текущего пользователя.

Task ResetUserSettingsAsync(IResetSettingsForUserRequest request, CancellationToken cancellationToken = default)

Parameters

request IResetSettingsForUserRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task

SetOverrideTableSettingsAsync(ISetOverrideSettingRequest, CancellationToken)

Устанавливает признак переопределения настроек таблицы.

Task<IHierarchicalTableSettings> SetOverrideTableSettingsAsync(ISetOverrideSettingRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetOverrideSettingRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IHierarchicalTableSettings>

SetTableSettingsInheritanceAsync(ISetInheritanceSettings, CancellationToken)

Устанавливает признак наследования настроек таблицы.

Task SetTableSettingsInheritanceAsync(ISetInheritanceSettings request, CancellationToken cancellationToken = default)

Parameters

request ISetInheritanceSettings

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task

UpdateColumnsForUserAsync(IUpdateColumnsForUserRequest, CancellationToken)

Изменяет состав столбцов таблицы для текущего пользователя.

Task UpdateColumnsForUserAsync(IUpdateColumnsForUserRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateColumnsForUserRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task

UpdateMeasureUnitOfColumnAsync(IUpdateMeasureUnitOfColumnRequest, CancellationToken)

Изменяет единицу измерения у определения столбца таблицы.

Task UpdateMeasureUnitOfColumnAsync(IUpdateMeasureUnitOfColumnRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateMeasureUnitOfColumnRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task

UpdatePositionOfColumnsAsync(IUpdatePositionOfColumnsRequest, CancellationToken)

Изменяет порядок определений столбцов таблицы.

Task UpdatePositionOfColumnsAsync(IUpdatePositionOfColumnsRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdatePositionOfColumnsRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task

UpdatePositionOfColumnsForUserAsync(IUpdatePositionOfColumnsRequest, CancellationToken)

ИИзменяет порядок столбцов таблицы для текущего пользователя.

Task UpdatePositionOfColumnsForUserAsync(IUpdatePositionOfColumnsRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdatePositionOfColumnsRequest

Параметры запроса.

cancellationToken CancellationToken

Токен отмены.

Returns

Task