|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--gov.lanl.Database.sODatabaseMgr
An implmentation of DatabaseMgr interface based on the StoredObjects OODBMS from http://www.jdbms.org

| Field Summary |
| Fields inherited from interface gov.lanl.Database.DatabaseMgr |
DEEP, SHALLOW |
| Constructor Summary | |
sODatabaseMgr()
Constructor |
|
| Method Summary | |
java.util.Vector |
accessElements(gov.lanl.Database.PersistentObject obj,
java.lang.String element,
java.lang.String subelement)
obtain a Vector of elements from the Object obj already obtained (via shallow copy) |
static gov.lanl.Database.DatabaseMgr |
current()
|
void |
deleteElement(gov.lanl.Database.PersistentObject obj)
Delete object completely |
long |
getNextSeq(java.lang.Class clazz,
java.lang.String field)
return next number in a persistent sequence |
gov.lanl.Database.PersistentObjectFactory |
getObjectFactory()
return persistent object factory |
void |
init(java.lang.String databaseURL)
Initialize the DatabaseMgr |
void |
insertElement(gov.lanl.Database.PersistentObject obj,
java.lang.String name)
input an object into database |
static gov.lanl.Database.DatabaseMgr |
open(gov.lanl.Utility.ConfigProperties props)
|
gov.lanl.Database.PersistentObject |
retrieveElement(java.lang.Object obj,
java.lang.String elementName,
java.lang.String value)
get single element (DEEP) with simple query returns the first element (if there is one) |
gov.lanl.Database.PersistentObject |
retrieveElement(java.lang.Object obj,
java.lang.String elementName,
java.lang.String value,
int deep)
get a single element (SHALLOW) with simple query |
java.util.Vector |
retrieveElements(java.lang.Object obj,
gov.lanl.Database.SearchFilter query,
int deep)
Retrieve elements of type Object with SearchFilter query and depth flag |
java.util.Vector |
retrieveElements(java.lang.Object obj,
java.lang.String[] elements,
java.lang.String[] name)
retrieve elements with multiple constraints Objects to be retrieved elements String array of elements to be filtered on name String array of values of the elements desired |
java.util.Vector |
retrieveElements(java.lang.Object obj,
java.lang.String operator,
java.lang.String element,
int[] values,
int deep)
retrieve elements with complext query |
java.util.Vector |
retrieveElements(java.lang.Object obj,
java.lang.String operator,
java.lang.String element,
java.lang.String[] values,
int deep)
retrieve elements with complext query |
void |
setDebug(boolean flag)
turns the debug mode on/off (default is off) |
void |
setObjectFactory(java.lang.String objectPackage)
Create Persistent Object Factory |
void |
txn_abort()
Cancel transaction |
void |
txn_begin()
set Transaction context |
void |
txn_commit()
complete transaction |
void |
updateElement(gov.lanl.Database.PersistentObject obj)
update object fully |
void |
updateElement(gov.lanl.Database.PersistentObject obj,
int deep)
update object optionally shallowly |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public sODatabaseMgr()
| Method Detail |
public void init(java.lang.String databaseURL)
DatabaseMgr
init in interface DatabaseMgrdatabaseURL - public static gov.lanl.Database.DatabaseMgr open(gov.lanl.Utility.ConfigProperties props)
props -
public static gov.lanl.Database.DatabaseMgr current()
public void txn_begin()
throws DBException
txn_begin in interface DatabaseMgrDBException
public void txn_commit()
throws DBException
txn_commit in interface DatabaseMgrDBException
public gov.lanl.Database.PersistentObject retrieveElement(java.lang.Object obj,
java.lang.String elementName,
java.lang.String value)
throws DBException
retrieveElement in interface DatabaseMgrDBExceptionobj - is the input object being requestedelementName - is the element desiredvalue - is the value of the element desired
public gov.lanl.Database.PersistentObject retrieveElement(java.lang.Object obj,
java.lang.String elementName,
java.lang.String value,
int deep)
throws DBException
DatabaseMgr
retrieveElement in interface DatabaseMgrDBExceptionobj - elementName - value - deep -
public void updateElement(gov.lanl.Database.PersistentObject obj,
int deep)
throws DBException
updateElement in interface DatabaseMgrDBExceptionobj - deep -
public void updateElement(gov.lanl.Database.PersistentObject obj)
throws DBException
updateElement in interface DatabaseMgrDBExceptionobj -
public void deleteElement(gov.lanl.Database.PersistentObject obj)
throws DBException
deleteElement in interface DatabaseMgrDBExceptionobj -
public void insertElement(gov.lanl.Database.PersistentObject obj,
java.lang.String name)
throws DBException
insertElement in interface DatabaseMgrDBExceptionobj - is the input objectname - of the object
public java.util.Vector accessElements(gov.lanl.Database.PersistentObject obj,
java.lang.String element,
java.lang.String subelement)
throws DBException
accessElements in interface DatabaseMgrDBExceptionobj - is the input Objectelement - is the name of the element to be returnedsubelement -
public java.util.Vector retrieveElements(java.lang.Object obj,
java.lang.String[] elements,
java.lang.String[] name)
throws DBException
retrieveElements in interface DatabaseMgrDBExceptionobj - elements - name -
public java.util.Vector retrieveElements(java.lang.Object obj,
gov.lanl.Database.SearchFilter query,
int deep)
throws DBException
retrieveElements in interface DatabaseMgrDBExceptionobj - query - deep -
public java.util.Vector retrieveElements(java.lang.Object obj,
java.lang.String operator,
java.lang.String element,
java.lang.String[] values,
int deep)
throws DBException
retrieveElements in interface DatabaseMgrDBExceptionobj - object to be retrievedoperator - operator in queryelement - element in queryvalues - array of elements in querydeep -
public java.util.Vector retrieveElements(java.lang.Object obj,
java.lang.String operator,
java.lang.String element,
int[] values,
int deep)
throws DBException
retrieveElements in interface DatabaseMgrDBExceptionobj - object to be retrievedoperator - operator in queryelement - element in queryvalues - array of elements in querydeep -
public void txn_abort()
txn_abort in interface DatabaseMgr
public long getNextSeq(java.lang.Class clazz,
java.lang.String field)
getNextSeq in interface DatabaseMgrclazz - field - public void setObjectFactory(java.lang.String objectPackage)
setObjectFactory in interface DatabaseMgrpublic gov.lanl.Database.PersistentObjectFactory getObjectFactory()
getObjectFactory in interface DatabaseMgrpublic void setDebug(boolean flag)
setDebug in interface DatabaseMgrflag -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||