Package com.db4o.internal.classindex
Interface ClassIndexStrategy
- 
- All Known Implementing Classes:
- AbstractClassIndexStrategy,- BTreeClassIndexStrategy
 
 public interface ClassIndexStrategy
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(Transaction transaction, int id)Iterator4allSlotIDs(Transaction trans)voiddefragIndex(DefragmentContextImpl context)voiddefragReference(ClassMetadata classMetadata, DefragmentContextImpl context, int classIndexID)voiddontDelete(Transaction transaction, int id)intentryCount(Transaction transaction)intid()IntVisitableidVisitable(Transaction trans)voidinitialize(ObjectContainerBase stream)intownLength()voidpurge()voidread(ObjectContainerBase stream, int indexID)voidremove(Transaction transaction, int id)voidtraverseIds(Transaction transaction, Visitor4 command)Traverses all index entries (java.lang.Integer references).intwrite(Transaction transaction)
 
- 
- 
- 
Method Detail- 
initializevoid initialize(ObjectContainerBase stream) 
 - 
readvoid read(ObjectContainerBase stream, int indexID) 
 - 
writeint write(Transaction transaction) 
 - 
addvoid add(Transaction transaction, int id) 
 - 
removevoid remove(Transaction transaction, int id) 
 - 
entryCountint entryCount(Transaction transaction) 
 - 
ownLengthint ownLength() 
 - 
purgevoid purge() 
 - 
traverseIdsvoid traverseIds(Transaction transaction, Visitor4 command) Traverses all index entries (java.lang.Integer references).
 - 
dontDeletevoid dontDelete(Transaction transaction, int id) 
 - 
allSlotIDsIterator4 allSlotIDs(Transaction trans) 
 - 
defragReferencevoid defragReference(ClassMetadata classMetadata, DefragmentContextImpl context, int classIndexID) 
 - 
idint id() 
 - 
defragIndexvoid defragIndex(DefragmentContextImpl context) 
 - 
idVisitableIntVisitable idVisitable(Transaction trans) 
 
- 
 
-