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
requestICreateTableColumnDefinitionRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
DeleteTableColumnDefinitionAsync(IDeleteTableColumnDefinitionRequest, CancellationToken)
Удаляет определение столбца таблицы из настроек таблицы.
Task DeleteTableColumnDefinitionAsync(IDeleteTableColumnDefinitionRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteTableColumnDefinitionRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetColumnsInfoAsync(IGetColumnsInfoRequest, CancellationToken)
Возвращает доступные для таблицы понятия со свойствами.
Task<IGetColumnsInfoResponse> GetColumnsInfoAsync(IGetColumnsInfoRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetColumnsInfoRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetFilterValues(IGetFilterValuesRequest, CancellationToken)
Возвращает уникальные значения для указанного столбца таблицы.
Task<IPropertyValueContainer> GetFilterValues(IGetFilterValuesRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetFilterValuesRequestИдентификатор квалификатора свойства
cancellationTokenCancellationTokenТокен отмены.
Returns
GetSettingsAsync(IGetTableSettingsRequest, CancellationToken)
Возвращает настройки таблицы элемента структуры.
Task<IHierarchicalTableSettings> GetSettingsAsync(IGetTableSettingsRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetTableSettingsRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetTableAsync(IGetTableRequest, CancellationToken)
Возвращает содержимое группы (любого типа: объекты, документы, представления) в виде таблицы.
Task<ITable> GetTableAsync(IGetTableRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetTableRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
ResetUserSettingsAsync(IResetSettingsForUserRequest, CancellationToken)
Сбрасывает настройки таблицы для текущего пользователя.
Task ResetUserSettingsAsync(IResetSettingsForUserRequest request, CancellationToken cancellationToken = default)
Parameters
requestIResetSettingsForUserRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetOverrideTableSettingsAsync(ISetOverrideSettingRequest, CancellationToken)
Устанавливает признак переопределения настроек таблицы.
Task<IHierarchicalTableSettings> SetOverrideTableSettingsAsync(ISetOverrideSettingRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetOverrideSettingRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetTableSettingsInheritanceAsync(ISetInheritanceSettings, CancellationToken)
Устанавливает признак наследования настроек таблицы.
Task SetTableSettingsInheritanceAsync(ISetInheritanceSettings request, CancellationToken cancellationToken = default)
Parameters
requestISetInheritanceSettingsПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdateColumnsForUserAsync(IUpdateColumnsForUserRequest, CancellationToken)
Изменяет состав столбцов таблицы для текущего пользователя.
Task UpdateColumnsForUserAsync(IUpdateColumnsForUserRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateColumnsForUserRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdateMeasureUnitOfColumnAsync(IUpdateMeasureUnitOfColumnRequest, CancellationToken)
Изменяет единицу измерения у определения столбца таблицы.
Task UpdateMeasureUnitOfColumnAsync(IUpdateMeasureUnitOfColumnRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateMeasureUnitOfColumnRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdatePositionOfColumnsAsync(IUpdatePositionOfColumnsRequest, CancellationToken)
Изменяет порядок определений столбцов таблицы.
Task UpdatePositionOfColumnsAsync(IUpdatePositionOfColumnsRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdatePositionOfColumnsRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdatePositionOfColumnsForUserAsync(IUpdatePositionOfColumnsRequest, CancellationToken)
ИИзменяет порядок столбцов таблицы для текущего пользователя.
Task UpdatePositionOfColumnsForUserAsync(IUpdatePositionOfColumnsRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdatePositionOfColumnsRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.