namespace ZeroLevel.Services.PartitionStorage
{
///
/// Provides write operations in catalog partition
///
/// Key type
/// Type of one input value
/// Type of records aggregate
public interface IStorePartitionBuilder
: IStorePartitionBase
{
///
/// Save one record
///
void Store(TKey key, TInput value);
///
/// Complete the recording and perform the conversion of the records from
/// (TKey; TInput) to (TKey; TValue)
///
void CompleteAddingAndCompress();
void RebuildIndex();
}
}