Class | Description | |
---|---|---|
BPlusTree<TKey,TValue> | Implements an IDictionary interface for a simple file-based database | |
BPlusTree.Options<TKey,TValue> | Defines the options nessessary to construct a BPlusTree implementation | |
BPlusTree.OptionsV2<TKey,TValue> | Defines the options nessessary to construct a BPlusTree implementation | |
BPlusTreeOptions<TKey,TValue> | Defines the options nessessary to construct a BPlusTree implementation | |
BulkInsertOptions | Options for bulk insertion | |
TransactionLog<TKey,TValue> | The default transaction log for a BPlusTree instance to provide backup+log recovery | |
TransactionLogOptions<TKey,TValue> | Options used to initialize a TransactionLog |
Interface | Description | |
---|---|---|
INodeStorage | Represents a persistance mechanic for node data | |
INodeStoreWithCount | An optional interface that allows storage provides to persist the record count | |
IStorageHandle | Identifies a class as a reference to a node instance | |
ITransactionLog<TKey,TValue> | Represents a transaction log of writes to a dictionary. |
Structure | Description | |
---|---|---|
TransactionToken | A value representing the state/identifer/object of a single transaction. The field's meaning is defined by the ITrasactionLog implementation and is otherwise treated as an opaque token identifier of the transaction. |
Enumeration | Description | |
---|---|---|
BPlusTree.DebugFormat<TKey,TValue> | Print formatting for nodes | |
CachePolicy | Determines the type of node caching used in the tree | |
CreatePolicy | Determines if the file specified should be created | |
ExistingLogAction | Defines the action to perform when opening a BPlusTree with an existing log file. | |
FileVersion | Determines the binary file format and backwards compatibility | |
StoragePerformance | Defines the levels of durability the store will try to achieve. 'Uncommitted changes' in the descriptions below refers to all changes made to the tree since the last call to CommitChanges() on the BPlusTree class. | |
StorageType | Defines the storage type to use |