public class JdbmMasterTable extends JdbmTable<java.lang.String,org.apache.directory.api.ldap.model.entry.Entry> implements MasterTable
| Modifier and Type | Field and Description |
|---|---|
protected JdbmTable<java.lang.String,java.lang.String> |
adminTbl |
private static jdbm.helper.StringComparator |
STRCOMP |
private static org.apache.directory.api.ldap.model.schema.comparators.SerializableComparator<java.lang.String> |
STRING_COMPARATOR |
marshallerallowsDuplicates, commitNumber, count, keyComparator, name, schemaManager, valueComparatorDBF, SEQPROP_KEY| Modifier | Constructor and Description |
|---|---|
|
JdbmMasterTable(jdbm.RecordManager recMan,
org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager)
Creates the master table using JDBM B+Trees for the backing store.
|
protected |
JdbmMasterTable(jdbm.RecordManager recMan,
org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager,
java.lang.String dbName,
jdbm.helper.Serializer serializer) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getNextId(org.apache.directory.api.ldap.model.entry.Entry entry)
Get's the next value from this SequenceBDb.
|
void |
resetCounter() |
close, count, cursor, cursor, get, getBTree, getBTree, getDupsContainer, getKeySerializer, getMarshaller, getValueSerializer, greaterThanCount, has, has, hasGreaterOrEqual, hasGreaterOrEqual, hasLessOrEqual, hasLessOrEqual, isDupsEnabled, isKeyUsingBTree, lessThanCount, put, remove, remove, sync, valueCursorcount, getKeyComparator, getName, getValueComparator, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclose, count, count, cursor, cursor, get, getKeyComparator, getName, getValueComparator, greaterThanCount, has, has, hasGreaterOrEqual, hasGreaterOrEqual, hasLessOrEqual, hasLessOrEqual, isDupsEnabled, lessThanCount, put, remove, remove, valueCursorprivate static final jdbm.helper.StringComparator STRCOMP
private static final org.apache.directory.api.ldap.model.schema.comparators.SerializableComparator<java.lang.String> STRING_COMPARATOR
protected final JdbmTable<java.lang.String,java.lang.String> adminTbl
public JdbmMasterTable(jdbm.RecordManager recMan,
org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager)
throws java.lang.Exception
recMan - the JDBM record managerschemaManager - the schema managerjava.lang.Exception - if there is an error opening the Db file.protected JdbmMasterTable(jdbm.RecordManager recMan,
org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager,
java.lang.String dbName,
jdbm.helper.Serializer serializer)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getNextId(org.apache.directory.api.ldap.model.entry.Entry entry)
throws java.lang.Exception
getNextId in interface MasterTableentry - the entry in case the id is derived from the entry.java.lang.Exception - if the admin table storing sequences cannot be
read and written to.public void resetCounter()
throws java.lang.Exception
java.lang.Exception