Interface IWriteAheadLogProvider
Assembly: ZoneTree.dll
Syntax
public interface IWriteAheadLogProvider
Methods
|
Improve this Doc
View Source
DropStore()
Declaration
|
Improve this Doc
View Source
GetOrCreateWAL<TKey, TValue>(long, string, WriteAheadLogOptions, ISerializer<TKey>, ISerializer<TValue>)
Declaration
IWriteAheadLog<TKey, TValue> GetOrCreateWAL<TKey, TValue>(long segmentId, string category, WriteAheadLogOptions options, ISerializer<TKey> keySerializer, ISerializer<TValue> valueSerializer)
Parameters
Returns
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
|
Improve this Doc
View Source
GetWAL<TKey, TValue>(long, string)
Declaration
IWriteAheadLog<TKey, TValue> GetWAL<TKey, TValue>(long segmentId, string category)
Parameters
Type |
Name |
Description |
long |
segmentId |
|
string |
category |
|
Returns
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
|
Improve this Doc
View Source
InitCategory(string)
Declaration
void InitCategory(string category)
Parameters
Type |
Name |
Description |
string |
category |
|
|
Improve this Doc
View Source
RemoveWAL(long, string)
Declaration
bool RemoveWAL(long segmentId, string category)
Parameters
Type |
Name |
Description |
long |
segmentId |
|
string |
category |
|
Returns