public class MavibotTable<K,V>
extends org.apache.directory.server.xdbm.AbstractTable<K,V>
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.directory.mavibot.btree.RecordManager |
recordMan |
| Constructor and Description |
|---|
MavibotTable(org.apache.directory.mavibot.btree.RecordManager recordMan,
org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager,
String name,
org.apache.directory.mavibot.btree.serializer.ElementSerializer<K> keySerializer,
org.apache.directory.mavibot.btree.serializer.ElementSerializer<V> valueSerializer,
boolean allowDuplicates) |
MavibotTable(org.apache.directory.mavibot.btree.RecordManager recordMan,
org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager,
String name,
org.apache.directory.mavibot.btree.serializer.ElementSerializer<K> keySerializer,
org.apache.directory.mavibot.btree.serializer.ElementSerializer<V> valueSerializer,
boolean allowDuplicates,
int cacheSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
long |
count(K key) |
org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.cursor.Tuple<K,V>> |
cursor() |
org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.cursor.Tuple<K,V>> |
cursor(K key) |
V |
get(K key) |
protected org.apache.directory.mavibot.btree.BTree<K,V> |
getBTree() |
org.apache.directory.server.core.avltree.ArrayTree<V> |
getDupsContainer(byte[] serialized) |
long |
greaterThanCount(K key) |
boolean |
has(K key) |
boolean |
has(K key,
V value) |
boolean |
hasGreaterOrEqual(K key) |
boolean |
hasGreaterOrEqual(K key,
V val) |
boolean |
hasLessOrEqual(K key) |
boolean |
hasLessOrEqual(K key,
V val) |
boolean |
isDupsEnabled() |
long |
lessThanCount(K key) |
void |
put(K key,
V value) |
void |
remove(K key) |
void |
remove(K key,
V value) |
void |
sync()
Synchronizes the buffers with disk.
|
org.apache.directory.api.ldap.model.cursor.Cursor<V> |
valueCursor(K key) |
public MavibotTable(org.apache.directory.mavibot.btree.RecordManager recordMan,
org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager,
String name,
org.apache.directory.mavibot.btree.serializer.ElementSerializer<K> keySerializer,
org.apache.directory.mavibot.btree.serializer.ElementSerializer<V> valueSerializer,
boolean allowDuplicates)
throws IOException
IOExceptionpublic MavibotTable(org.apache.directory.mavibot.btree.RecordManager recordMan,
org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager,
String name,
org.apache.directory.mavibot.btree.serializer.ElementSerializer<K> keySerializer,
org.apache.directory.mavibot.btree.serializer.ElementSerializer<V> valueSerializer,
boolean allowDuplicates,
int cacheSize)
throws IOException
IOExceptionpublic boolean isDupsEnabled()
public boolean has(K key) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean has(K key, V value) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean hasGreaterOrEqual(K key, V val) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic V get(K key) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.cursor.Tuple<K,V>> cursor() throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.cursor.Tuple<K,V>> cursor(K key) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.cursor.Cursor<V> valueCursor(K key) throws Exception
Exceptionpublic org.apache.directory.server.core.avltree.ArrayTree<V> getDupsContainer(byte[] serialized) throws IOException
IOExceptionpublic void sync()
throws IOException
IOException - if errors are encountered on the flushCopyright © 2003–2014 The Apache Software Foundation. All rights reserved.