using System.Collections.Generic; namespace ZeroLevel.Services.PartitionStorage { public class InsertValue { public TKey Key; public TInput Value; } /// /// 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(); } }