Click or drag to resize

VelocityDb.Collection.BTree Namespace

The VelocityDb.Collection.BTree namespace contains classes for the VelocityDb BTrees optimized for persistent storage in VelocityDb databases
Classes
  ClassDescription
Public classAssemblyExtensions
Public classBTreeBaseKey, Value
Represents a collection of objects that is maintained in sorted order.
Public classBTreeByteArray
Wrapper object for a byte[] of data for comparing objects within a BTreeSet. Wrapper is used so that this data can be placed on a seperate Page
Public classBTreeInternalKey, Value
Represents a collection of keys that is maintained in sorted order. Each key has an associated value. A persistent BTree references its contained objects by Oid instead of direct object references. This way, we will only open the referenced objects on demand which reduces memory usage and initial BTree load time. Exceptions are ValueType keys and values.
Public classBTreeInternalBaseKey, Value
Represents a collection of keys that is maintained in sorted order. Each key has an associated value. A persistent BTree references its contained objects by Oid instead of direct object references. This way, we will only open the referenced objects on demand which reduces memory usage and initial BTree load time. Exceptions are ValueType keys and values.
Public classBTreeLeafKey, Value
Creates a leaf level node in the BTree
Public classBTreeLeafBaseKey, Value
Internal class used with BTreeSet and BTreeMap
Public classBTreeMapKey, Value
Represents a collection of keys that is maintained in sorted order. Each key has an associated value. A persistent BTree references its contained objects by Oid instead of direct object references. This way, we will only open the referenced objects on demand which reduces memory usage and initial BTree load time. Exceptions are ValueType keys and values.
Public classBTreeMapBaseKey, Value
Represents a collection of objects that is maintained in sorted order.
Public classBTreeMapIteratorKey, Value
Iterates all the elements of a BTreeSet
Public classBTreeMapOidShortKey, Value
Represents a collection of objects that is maintained in sorted order. Collection and all objects must be within a single Database (since references uses OidShort persistently)
Public classBTreeNode
A BTree consists of a tree of nodes. Each BTree node has this class a base class.
Public classBTreeSetKey
Represents a collection of objects that is maintained in sorted order. A persistent BTree references its contained objects by Oid instead of direct object references. This way, we will only open the referenced objects on demand which reduces memory usage and initial BTree load time.
Public classBTreeSetIteratorKey
Iterates all the elements of a BTreeSet
Public classBTreeSetOidShortKey
Represents a collection of objects that is maintained in sorted order. Collection and all objects must be within a single Database (since references uses OidShort persistently)