public class BTreeClassIndexStrategy extends AbstractClassIndexStrategy
_classMetadata| Constructor and Description |
|---|
BTreeClassIndexStrategy(ClassMetadata classMetadata) |
| Modifier and Type | Method and Description |
|---|---|
Iterator4 |
allSlotIDs(Transaction trans) |
BTree |
btree() |
static BTree |
btree(ClassMetadata clazz) |
void |
defragIndex(DefragmentContextImpl context) |
void |
defragReference(ClassMetadata classMetadata,
DefragmentContextImpl context,
int classIndexID) |
void |
dontDelete(Transaction transaction,
int id) |
int |
entryCount(Transaction ta) |
int |
id() |
void |
initialize(ObjectContainerBase stream) |
protected void |
internalAdd(Transaction trans,
int id) |
protected void |
internalRemove(Transaction ta,
int id) |
static Iterator4 |
iterate(ClassMetadata clazz,
Transaction trans) |
void |
purge() |
void |
read(ObjectContainerBase stream,
int indexID) |
void |
traverseAll(Transaction ta,
Visitor4 command)
Traverses all index entries (java.lang.Integer references).
|
int |
write(Transaction trans) |
add, classMetadataID, ownLength, removepublic BTreeClassIndexStrategy(ClassMetadata classMetadata)
public BTree btree()
public int entryCount(Transaction ta)
public void initialize(ObjectContainerBase stream)
public void purge()
public void read(ObjectContainerBase stream, int indexID)
public int write(Transaction trans)
public void traverseAll(Transaction ta, Visitor4 command)
ClassIndexStrategyprotected void internalAdd(Transaction trans, int id)
internalAdd in class AbstractClassIndexStrategyprotected void internalRemove(Transaction ta, int id)
internalRemove in class AbstractClassIndexStrategypublic void dontDelete(Transaction transaction, int id)
public void defragReference(ClassMetadata classMetadata, DefragmentContextImpl context, int classIndexID)
public int id()
public Iterator4 allSlotIDs(Transaction trans)
public void defragIndex(DefragmentContextImpl context)
public static BTree btree(ClassMetadata clazz)
public static Iterator4 iterate(ClassMetadata clazz, Transaction trans)