BTree Class

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-.->Interface2["ITransactionParticipant"] click Interface2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/ITransactionParticipant" Type-.->Interface3["IBTreeStructureListener"] click Interface3 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Btree/IBTreeStructureListener" Type["BTree"] class Type type-node

Syntax

public class BTree : LocalPersistentBase, IPersistent, ILinkLengthAware, ITransactionParticipant, 
    IBTreeStructureListener

Constructors

Fields

Name Constant Value Summary
_id
Inherited from Identifiable
_processing
_state
Inherited from Identifiable

Methods

Name Value Summary
Add(Transaction, IPreparedComparison, Object) void
Add(Transaction, Object) void
AllNodeIds(Transaction) IEnumerator
AsRange(Transaction) IBTreeRange
BeginProcessing() bool
Inherited from Identifiable
CanEnlistWithTransaction() bool
Clear(Transaction) void
Commit(Transaction) void
ConvertCacheEvictedNodesToReadMode() void
DebugLoadFully(Transaction) BTree
DefragBTree(IDefragmentServices) void
DefragIndex(DefragmentContextImpl) void
DefragIndexNode(DefragmentContextImpl) void
Dispose(Transaction) void
EndProcessing() void
Inherited from Identifiable
EvictedFromCache(BTreeNode) void
FirstPointer(Transaction) BTreePointer
Free(LocalTransaction) void
GetHashCode() int
Inherited from Identifiable
GetID() int
Inherited from Identifiable
GetIdentifier() byte
IdSystem(Transaction) ITransactionalIdSystem
Inherited from LocalPersistentBase
IsActive() bool
Inherited from Identifiable
IsDirty() bool
Inherited from Identifiable
IsNew() bool
Inherited from Identifiable
Iterator(Transaction) IEnumerator
KeyHandler() IIndexable4
LastPointer(Transaction) BTreePointer
LinkLength() int
Inherited from PersistentBase
NewWriteBuffer(int) ByteArrayBuffer
Inherited from PersistentBase
NodeCache() ICache4
NodeSize() int
NotifyCountChanged(Transaction, BTreeNode, int) void
NotifyDeleted(Transaction, BTreeNode) void
NotifySplit(Transaction, BTreeNode, BTreeNode) void
OwnLength() int
ProduceNode(int) BTreeNode
ProduceReadBuffer(Transaction) ByteArrayBuffer
Inherited from PersistentBase
ProduceWriteBuffer(Transaction, int) ByteArrayBuffer
Inherited from PersistentBase
Read(Transaction, ByteArrayBuffer) void
Inherited from PersistentBase
Read(Transaction) void
Inherited from PersistentBase
ReadBufferById(Transaction) ByteArrayBuffer
Inherited from LocalPersistentBase
ReadThis(Transaction, ByteArrayBuffer) void
Remove(Transaction, Object) Object
Rollback(Transaction) void
Root() BTreeNode
Search(Transaction, Object) Object
SearchLeaf(Transaction, IPreparedComparison, SearchTarget) BTreeNodeSearchResult
SearchLeafByObject(Transaction, Object, SearchTarget) BTreeNodeSearchResult
SearchPointer(Transaction, Object) BTreePointer
SearchRange(Transaction, Object) IBTreeRange
SetID(int) void
Inherited from Identifiable
SetRemoveListener(IVisitor4) void
SetStateClean() void
Inherited from Identifiable
SetStateDeactivated() void
Inherited from Identifiable
SetStateDirty() void
Inherited from Identifiable
Size(Transaction) int
SizeChanged(Transaction, BTreeNode, int) void
SlotChangeFactory() SlotChangeFactory
StructureListener(IBTreeStructureListener) void
ToString() string
TraverseKeys(Transaction, IVisitor4) void
Write(Transaction) void
Inherited from PersistentBase
WriteObjectBegin() bool
Inherited from PersistentBase
WriteOwnID(Transaction, ByteArrayBuffer) void
Inherited from PersistentBase
WriteThis(Transaction, ByteArrayBuffer) void