Package | Description |
---|---|
jdbm |
Simplified public API corresponding to GDBM APIs.
|
jdbm.btree |
B+Tree (scalable persistent tree) data structure implementation.
|
jdbm.helper |
Miscelaneous utility classes and interfaces.
|
jdbm.recman |
Core classes for managing persistent objects and processing transactions.
|
org.apache.directory.server.core.partition.impl.btree.jdbm |
Modifier and Type | Method and Description |
---|---|
Object |
RecordManager.fetch(long recid,
Serializer serializer)
Fetches a record using a custom serializer.
|
long |
RecordManager.insert(Object obj,
Serializer serializer)
Inserts a new record using a custom serializer.
|
void |
RecordManager.update(long recid,
Object obj,
Serializer serializer)
Updates a record using a custom serializer.
|
Modifier and Type | Class and Description |
---|---|
class |
BPage
Page of a Btree.
|
Modifier and Type | Field and Description |
---|---|
protected Serializer |
BTree._keySerializer
Serializer used to serialize index keys (optional)
|
protected Serializer |
BTree._valueSerializer
Serializer used to serialize index values (optional)
|
Modifier and Type | Method and Description |
---|---|
static BTree |
BTree.createInstance(RecordManager recman,
Comparator comparator,
Serializer keySerializer,
Serializer valueSerializer)
Create a new persistent BTree, with 16 entries per node.
|
static BTree |
BTree.createInstance(RecordManager recman,
Comparator comparator,
Serializer keySerializer,
Serializer valueSerializer,
int pageSize)
Create a new persistent BTree with the given number of entries per node.
|
void |
BTree.setValueSerializer(Serializer valueSerializer) |
Modifier and Type | Class and Description |
---|---|
class |
ByteArraySerializer
Serializer for byte arrays -- simple returns the byte array itself.
|
class |
DefaultSerializer
Default java serializer.
|
class |
IntegerSerializer
Optimized serializer for integers.
|
class |
LongSerializer
Optimized serializer for long integers.
|
Modifier and Type | Method and Description |
---|---|
Object |
BaseRecordManager.fetch(long recid,
Serializer serializer)
Fetches a record using a custom serializer.
|
Object |
CacheRecordManager.fetch(long recid,
Serializer serializer)
Fetches a record using a custom serializer.
|
long |
BaseRecordManager.insert(Object obj,
Serializer serializer)
Inserts a new record using a custom serializer.
|
long |
CacheRecordManager.insert(Object obj,
Serializer serializer)
Inserts a new record using a custom serializer.
|
void |
BaseRecordManager.update(long recid,
Object obj,
Serializer serializer)
Updates a record using a custom serializer.
|
void |
CacheRecordManager.update(long recid,
Object obj,
Serializer serializer)
Updates a record using a custom serializer.
|
Modifier and Type | Class and Description |
---|---|
class |
BigIntegerSerializer
A custom BigInteger serializer to [de]serialize BigIntegers.
|
class |
IndexValueSerializer |
class |
ServerEntrySerializer |
class |
StringSerializer
A custom String serializer to [de]serialize Strings.
|
Modifier and Type | Method and Description |
---|---|
Serializer |
JdbmTable.getKeySerializer() |
Serializer |
JdbmTable.getValueSerializer() |
Constructor and Description |
---|
JdbmMasterTable(RecordManager recMan,
org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
String dbName,
Serializer serializer) |
JdbmTable(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
String name,
int numDupLimit,
RecordManager manager,
Comparator<K> keyComparator,
Comparator<V> valueComparator,
Serializer keySerializer,
Serializer valueSerializer)
Creates a Jdbm BTree based tuple Table abstraction that enables
duplicates.
|
JdbmTable(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
String name,
RecordManager manager,
Comparator<K> keyComparator,
Serializer keySerializer,
Serializer valueSerializer)
Creates a Jdbm BTree based tuple Table abstraction without duplicates
enabled using a simple key comparator.
|
MarshallerSerializerBridge(Serializer serializer) |
Copyright © 2003-2013 Apache Software Foundation. All Rights Reserved.