|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectuk.ac.ic.doc.automed.util.persist.PersistentDBController
public class PersistentDBController
| Field Summary | |
|---|---|
static java.lang.String |
DB_ENV_CACHE_PATH
|
static java.lang.String |
DB_ENV_FILE_PATH
|
static java.lang.String |
DB_ENV_OVERLAY_PATH
|
static java.lang.String |
DBN_QUERY_CACHE
|
| Method Summary | |
|---|---|
void |
close()
Close the environment |
PersistentDB |
createDB(java.lang.String dbName,
boolean duplicateAllowed,
com.sleepycat.bind.EntryBinding valBinder)
Create a new persistent database |
com.sleepycat.bind.serial.StoredClassCatalog |
getClassCatalog()
The class datalog |
java.lang.String[] |
getDatabaseNames()
Get a list of db names |
com.sleepycat.je.Database |
getDB(java.lang.String dbName)
Return reference to a created database object |
com.sleepycat.je.Environment |
getEnv()
Return the database environment Needed for things like beginning transactions |
static PersistentDBController |
getInstance(java.lang.String dbEnvFile,
boolean readOnly)
Set up the environment once |
com.sleepycat.je.SecondaryDatabase |
getNameIndexDB()
Return reference to the secondary database (used for indexing) |
com.sleepycat.bind.EntryBinding |
getSerialEntryBinding(java.lang.Class userCls)
Return serial-type entry binding |
void |
removeDB(java.lang.String dbName)
Delete database |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DB_ENV_FILE_PATH
public static final java.lang.String DB_ENV_OVERLAY_PATH
public static final java.lang.String DB_ENV_CACHE_PATH
public static final java.lang.String DBN_QUERY_CACHE
| Method Detail |
|---|
public static PersistentDBController getInstance(java.lang.String dbEnvFile,
boolean readOnly)
throws PersistentDBException
PersistentDBException
public PersistentDB createDB(java.lang.String dbName,
boolean duplicateAllowed,
com.sleepycat.bind.EntryBinding valBinder)
public java.lang.String[] getDatabaseNames()
public void removeDB(java.lang.String dbName)
public com.sleepycat.bind.EntryBinding getSerialEntryBinding(java.lang.Class userCls)
public com.sleepycat.je.Environment getEnv()
public com.sleepycat.je.Database getDB(java.lang.String dbName)
public com.sleepycat.je.SecondaryDatabase getNameIndexDB()
public com.sleepycat.bind.serial.StoredClassCatalog getClassCatalog()
public void close()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||