|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjdbm.helper.RecordManagerImpl
public abstract class RecordManagerImpl
Abstract class for record manager which implements most of stuff
| Field Summary |
|---|
| Fields inherited from interface jdbm.RecordManager |
|---|
NULL_RECID |
| Constructor Summary | |
|---|---|
RecordManagerImpl()
|
|
| Method Summary | ||
|---|---|---|
java.lang.Object |
fetch(long recid)
Fetches a record using standard java object serialization. |
|
|
hashMap(java.lang.String name)
Creates or load existing Primary Hash Map which persists data into DB. |
|
long |
insert(java.lang.Object obj)
Inserts a new record using standard java object serialization. |
|
|
storeMap(java.lang.String name)
Creates or load existing Primary StoreMap which persists data into DB. |
|
|
storeMap(java.lang.String name,
Serializer<V> valueSerializer)
Creates or load existing StoreMap which persists data into DB. |
|
|
treeMap(java.lang.String name)
Creates or load existing Primary TreeMap which persists data into DB. |
|
|
treeMap(java.lang.String name,
java.util.Comparator<K> keyComparator)
Creates or load existing TreeMap which persists data into DB. |
|
|
treeMap(java.lang.String name,
java.util.Comparator<K> keyComparator,
Serializer<V> valueSerializer)
Creates or load existing TreeMap which persists data into DB. |
|
|
treeMap(java.lang.String name,
java.util.Comparator<K> keyComparator,
Serializer<V> valueSerializer,
Serializer<K> keySerializer)
Creates or load existing TreeMap which persists data into DB. |
|
|
treeMap(java.lang.String name,
Serializer<V> valueSerializer)
Creates or load existing TreeMap which persists data into DB. |
|
|
treeMap(java.lang.String name,
Serializer<V> valueSerializer,
Serializer<K> keySerializer)
Creates or load existing TreeMap which persists data into DB. |
|
void |
update(long recid,
java.lang.Object obj)
Updates a record using standard java object serialization. |
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jdbm.RecordManager |
|---|
clearCache, close, commit, defrag, delete, fetch, fetch, getNamedObject, insert, rollback, setNamedObject, update |
| Constructor Detail |
|---|
public RecordManagerImpl()
| Method Detail |
|---|
public <K,V> PrimaryHashMap<K,V> hashMap(java.lang.String name)
RecordManager
hashMap in interface RecordManagerK - Key typeV - Value typename - record name
public <K extends java.lang.Comparable,V> PrimaryTreeMap<K,V> treeMap(java.lang.String name)
RecordManager
treeMap in interface RecordManagerK - Key typeV - Value typename - record name
public <K extends java.lang.Comparable,V> PrimaryTreeMap<K,V> treeMap(java.lang.String name,
Serializer<V> valueSerializer)
RecordManager
treeMap in interface RecordManagerK - Key typeV - Value typename - record namevalueSerializer - Serializer used for values. This may reduce disk space usage.
public <K extends java.lang.Comparable,V> PrimaryTreeMap<K,V> treeMap(java.lang.String name,
Serializer<V> valueSerializer,
Serializer<K> keySerializer)
RecordManager
treeMap in interface RecordManagerK - Key typeV - Value typename - record namevalueSerializer - Serializer used for values. This may reduce disk space usage.keySerializer - Serializer used for keys. This may reduce disk space usage.
public <K,V> PrimaryTreeMap<K,V> treeMap(java.lang.String name,
java.util.Comparator<K> keyComparator)
RecordManager
treeMap in interface RecordManagerK - Key typeV - Value typename - record namekeyComparator - Comparator used to sort keys
public <K,V> PrimaryTreeMap<K,V> treeMap(java.lang.String name,
java.util.Comparator<K> keyComparator,
Serializer<V> valueSerializer)
RecordManager
treeMap in interface RecordManagerK - Key typeV - Value typename - record namekeyComparator - Comparator used to sort keysvalueSerializer - Serializer used for values. This may reduce disk space usage
public <K,V> PrimaryTreeMap<K,V> treeMap(java.lang.String name,
java.util.Comparator<K> keyComparator,
Serializer<V> valueSerializer,
Serializer<K> keySerializer)
RecordManager
treeMap in interface RecordManagerK - Key typeV - Value typename - record namekeyComparator - Comparator used to sort keysvalueSerializer - Serializer used for values. This may reduce disk space usagekeySerializer - Serializer used for keys. This may reduce disk space usage *
public <V> PrimaryStoreMap<java.lang.Long,V> storeMap(java.lang.String name,
Serializer<V> valueSerializer)
RecordManager
storeMap in interface RecordManagerV - Value typename - record namevalueSerializer - Serializer used for values. This may reduce disk space usage
public <V> PrimaryStoreMap<java.lang.Long,V> storeMap(java.lang.String name)
RecordManager
storeMap in interface RecordManagerV - Value typename - record name
public void update(long recid,
java.lang.Object obj)
throws java.io.IOException
RecordManager
update in interface RecordManagerrecid - the recid for the record that is to be updated.obj - the new object for the record.
java.io.IOException - when one of the underlying I/O operations fails or given recid does not exists.
public java.lang.Object fetch(long recid)
throws java.io.IOException
RecordManager
fetch in interface RecordManagerrecid - the recid for the record that must be fetched.
java.io.IOException - when one of the underlying I/O operations fails.
public long insert(java.lang.Object obj)
throws java.io.IOException
RecordManager
insert in interface RecordManagerobj - the object for the new record.
java.io.IOException - when one of the underlying I/O operations fails.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||