public virtual ByteArrayBuffer BufferByID(DefragmentServicesImpl.DbSelector selector , int id) { Slot slot = CommittedSlot(selector, id); return(BufferByAddress(selector, slot.Address(), slot.Length())); }
public virtual int DatabaseIdentityID(DefragmentServicesImpl.DbSelector selector) { LocalObjectContainer db = selector.Db(this); Db4oDatabase identity = db.Identity(); if (identity == null) { return(0); } return(identity.GetID(selector.Transaction(this))); }
public virtual IStoredClass[] StoredClasses(DefragmentServicesImpl.DbSelector selector ) { LocalObjectContainer db = selector.Db(this); db.ShowInternalClasses(true); try { return(db.ClassCollection().StoredClasses()); } finally { db.ShowInternalClasses(false); } }
public virtual ByteArrayBuffer BufferByAddress(DefragmentServicesImpl.DbSelector selector, int address, int length) { return(selector.Db(this).DecryptedBufferByAddress(address, length)); }
private Slot CommittedSlot(DefragmentServicesImpl.DbSelector selector, int id) { return(selector.Db(this).IdSystem().CommittedSlot(id)); }