public class ObjectDatabase
extends java.lang.Object
implements java.lang.Runnable
| Constructor and Description |
|---|
ObjectDatabase(java.lang.String name,
boolean allowCreate,
boolean useCheckpointThread,
boolean allowTransactional) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
compress() |
<K,V> boolean |
contains(java.lang.Object key,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass)
Checks if the Database contains a value associated to the given key.
|
<K,V> void |
delete(java.lang.Object key,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass)
Deletes an object by its PrimaryKey(usually objectId).
|
<K,V> void |
delete(java.lang.Object key,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass,
com.sleepycat.je.Transaction txn)
Deletes an object by its PrimaryKey(usually objectId).
|
<K,V> V |
get(java.lang.Object key,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass)
Gets an object by its PrimaryKey(usually objectId).
|
<K,V> com.sleepycat.persist.EntityCursor<V> |
getCursor(java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass)
Gets a Cursor for iterating through the DB records.
|
com.sleepycat.persist.EntityStore |
getEntityStore() |
com.sleepycat.je.Environment |
getEnvironment() |
<K,V> void |
put(java.lang.Object value,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass)
Puts an object into the EntityStore(non-transactional)
|
<K,V> void |
put(java.lang.Object value,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass,
com.sleepycat.je.Transaction txn)
Puts an object into the EntityStore(transactional)
|
void |
run() |
public ObjectDatabase(java.lang.String name,
boolean allowCreate,
boolean useCheckpointThread,
boolean allowTransactional)
public <K,V> void put(java.lang.Object value,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass)
value - The Object that gets stored.keyClass - The Class of the PrimaryKeyvalueClass - The Class of the object that gets stored.public <K,V> void put(java.lang.Object value,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass,
com.sleepycat.je.Transaction txn)
value - The Object that gets stored.keyClass - The Class of the PrimaryKeyvalueClass - The Class of the object that gets stored.public <K,V> V get(java.lang.Object key,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass)
key - The Primary Key of the object that you want to get.keyClass - The Class of the Primary Key.valueClass - The Class of the Object that you want to get.public <K,V> void delete(java.lang.Object key,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass)
key - The Primary Key of the object that gets deleted.keyClass - The Class of the Primary Key.valueClass - The Class of the Object that gets deleted.public <K,V> void delete(java.lang.Object key,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass,
com.sleepycat.je.Transaction txn)
key - The Primary Key of the object that gets deleted.keyClass - The Class of the Primary Key.valueClass - The Class of the Object that gets deleted.public <K,V> com.sleepycat.persist.EntityCursor<V> getCursor(java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass)
keyClass - The Class of the Primary Key.valueClass - The Class of the Values that are stored.public <K,V> boolean contains(java.lang.Object key,
java.lang.Class<K> keyClass,
java.lang.Class<V> valueClass)
key - The Primary Key.keyClass - The class of the Primary Key.valueClass - The class of the Value.public com.sleepycat.je.Environment getEnvironment()
public com.sleepycat.persist.EntityStore getEntityStore()
public void compress()
public void close()
public void run()
run in interface java.lang.Runnable