SnapDB.Snap Namespace

The SnapDB.Snap namespace organizes all common SnapDB library functionality related to general feature helpers, e.g., the Library class.

Classes

CustomSortHelperT A helper class for custom sorting of items.
DistinctTreeStreamTKey, TValue Represents a stream that filters out duplicate entries from a base TreeStreamTKey, TValue.
EncodingDefinition Represents an encoding definition used for compression of data. Provides methods for creating and comparing encoding definitions.
Library A library of SnapTypeBase types. This library will dynamically register types via reflection if possible.
NullTreeScannerTKey, TValue Represents a specialized implementation of SeekableTreeStream that acts as a null stream, providing no data and always returning false on reads.
SeekableTreeStreamTKey, TValue Represents an abstract base class for a seekable stream that allows seeking to a specific key within a sorted tree.
SnapTypeBase Represents the base class for Snap types, providing methods for serialization, comparison, and manipulation.
SnapTypeBaseT The interface that is required to use as a value in the sorted tree.
SnapTypeCustomMethodsT Provides custom methods for working with SnapTypeBase-derived types.
Stats Provides statistical information related to various operations.
TreeStreamTKey, TValue Represents a stream of KeyValues.
TreeStreamExtensions Provides extension methods for TreeStreamTKey, TValue instances.
UnionTreeStreamTKey, TValue Represents a partial union of multiple tree streams of the same TKey and TValue types.

Interfaces

IDatabaseReaderTKey, TValue Represents a database reader interface for reading data from a SortedTreeEngine.