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);
}