Click or drag to resize

BTreeLeafBaseKey, Value Class

Internal class used with BTreeSet and BTreeMap
Inheritance Hierarchy

Namespace:  VelocityDb.Collection.BTree
Assembly:  VelocityDb (in VelocityDb.dll) Version: (11.1)
public abstract class BTreeLeafBase<Key, Value> : BTreeNode

Type Parameters

key type
value type

The BTreeLeafBaseKey, Value type exposes the following members.

Public propertyAllowOtherTypesOnSamePage (Overrides OptimizedPersistableAllowOtherTypesOnSamePage.)
Public propertyCache
By default, the an object cache is determined by a SessionBase constructor parameter but certain types of objects may be re opened more frequently than others, for such types override this to return a value. Caching objects this way can cause out of date object references to stay active due to lacking code to invalidate a cached object when referenced objects are replaced. We will add this automatic invalidation as soon as possible but for now use caution when caching objects. Caching objects that does not strongly reference other objects is OK to do.
(Overrides OptimizedPersistableCache.)
Public propertyFlushIfPageFull
We don't want to flush other BTreeLeaf pages while looking for a placement page
(Overrides OptimizedPersistableFlushIfPageFull.)
Public propertyKeysCount
Get the number of keys that are in use for this leaf node.
Public propertyObjectsPerPage (Overrides OptimizedPersistableObjectsPerPage.)
Extension Methods
Public Extension MethodToStringDetails(SessionBase, Boolean)Overloaded.
Object details as a string
(Defined by Utilities.)
Public Extension MethodToStringDetails(Schema, TypeVersion, Boolean)Overloaded.
Currently only used by Database Manager
(Defined by Utilities.)
See Also