Summary
We work with BTreeNode in two states:
- deactivated: never read, no valid members, ID correct or 0 if new
- write: real representation of keys, values and children in arrays
The write state can be detected with canWrite().
- Assembly
- Db4objects
.Db4o-2010 .dll - Namespace
- Db4objects
.Db4o .Internal .Btree - Interfaces
- Base Types
graph BT
Type-->Base0["LocalPersistentBase"]
click Base0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/LocalPersistentBase"
Base0-->Base1["PersistentBase"]
click Base1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/PersistentBase"
Base1-->Base2["Identifiable"]
click Base2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/Identifiable"
Base2-->Base3["Object"]
Type-.->Interface0["IPersistent"]
click Interface0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IPersistent"
Type-.->Interface1["ILinkLengthAware"]
click Interface1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/ILinkLengthAware"
Type["BTreeNode"]
class Type type-node
Syntax
public sealed class BTreeNode : LocalPersistentBase, IPersistent, ILinkLengthAware
Remarks
We work with BTreeNode in two states:
- deactivated: never read, no valid members, ID correct or 0 if new
- write: real representation of keys, values and children in arrays
The write state can be detected with canWrite(). States can be changed
as needed with prepareRead() and prepareWrite().
Constructors
Fields
Name | Constant Value | Summary |
---|---|---|
_id |
Inherited from Identifiable
|
|
_state |
Inherited from Identifiable
|