using DD.Persistence.Client.Clients.Interfaces; namespace DD.Persistence.Client.Clients.Mapping.Abstractions; /// /// Маппинг - обертка для клиента по работе с данными /// public interface ITimestampedMappingClient : ITimestampedValuesClient { /// /// Получить данные с преобразованием к заданному типу /// /// /// /// Фильтр свойств набора /// /// /// /// Task> GetMapped(Guid discriminatorId, DateTimeOffset? geTimestamp, string? filterTree, IEnumerable? columnNames, int skip, int take, CancellationToken token); /// /// Получить набор данных, преобразованных к соответствующим типам из заданного конфига /// /// /// /// /// /// /// /// /// Task>> GetMultiMapped(IEnumerable discriminatorIds, DateTimeOffset? timestampBegin, string? filterTree, IEnumerable? columnNames, int skip, int take, CancellationToken token); /// /// Получить данные с конца с преобразованием к заданному типу /// /// /// /// /// /// Task> GetLastMapped(Guid idDiscriminator, int take, CancellationToken token); }