|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--gov.lanl.Database.OJBDatabaseMgr
An implmentation of DatabaseMgr interface based on ObJectBridge (http://objectbridge.sourceforge.net)
| Field Summary | |
static int |
DEEP
|
static int |
SHALLOW
|
| Constructor Summary | |
OJBDatabaseMgr()
Constructor |
|
| Method Summary | |
java.util.Vector |
accessElements(PersistentObject obj,
java.lang.String element,
java.lang.String subelement)
obtain a Vector of elements from the Object obj already obtained (via shallow copy) |
void |
deleteElement(PersistentObject obj)
Delete object completely |
long |
getNextSeq(java.lang.Class clazz,
java.lang.String fieldName)
return next number in a persistent sequence |
PersistentObjectFactory |
getObjectFactory()
return persistent object factory |
void |
init(java.lang.String databaseURL)
Initialize the DatabaseMgr |
void |
insertElement(PersistentObject obj,
java.lang.String name)
input an object into 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) |
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,
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(PersistentObject obj)
update object fully |
void |
updateElement(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 |
| Field Detail |
public static int SHALLOW
public static int DEEP
| Constructor Detail |
public OJBDatabaseMgr()
| Method Detail |
public void setDebug(boolean flag)
setDebug in interface DatabaseMgrflag - public void init(java.lang.String databaseURL)
DatabaseMgr
init in interface DatabaseMgrdatabaseURL -
public void txn_begin()
throws DBException
txn_begin in interface DatabaseMgrDBException
public void txn_commit()
throws DBException
txn_commit in interface DatabaseMgrDBException
public PersistentObject retrieveElement(java.lang.Object obj,
java.lang.String elementName,
java.lang.String value)
throws DBException
retrieveElement in interface DatabaseMgrobj - is the input object being requestedelementName - is the element desiredvalue - is the value of the element desired
DBException
public PersistentObject retrieveElement(java.lang.Object obj,
java.lang.String elementName,
java.lang.String value,
int deep)
throws DBException
DatabaseMgr
retrieveElement in interface DatabaseMgrobj - elementName - value - deep -
DBException
public void updateElement(PersistentObject obj,
int deep)
throws DBException
updateElement in interface DatabaseMgrobj - deep -
DBException
public void updateElement(PersistentObject obj)
throws DBException
updateElement in interface DatabaseMgrobj -
DBException
public void deleteElement(PersistentObject obj)
throws DBException
deleteElement in interface DatabaseMgrobj -
DBException
public void insertElement(PersistentObject obj,
java.lang.String name)
throws DBException
insertElement in interface DatabaseMgrobj - is the input objectname - of the object
DBException
public java.util.Vector accessElements(PersistentObject obj,
java.lang.String element,
java.lang.String subelement)
throws DBException
accessElements in interface DatabaseMgrobj - is the input Objectelement - is the name of the element to be returnedsubelement -
DBException
public java.util.Vector retrieveElements(java.lang.Object obj,
java.lang.String[] elements,
java.lang.String[] name)
throws DBException
retrieveElements in interface DatabaseMgrobj - elements - name -
DBException
public java.util.Vector retrieveElements(java.lang.Object obj,
SearchFilter query,
int deep)
throws DBException
retrieveElements in interface DatabaseMgrobj - query - deep -
DBException
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 DatabaseMgrobj - object to be retrievedoperator - operator in queryelement - element in queryvalues - array of elements in querydeep -
DBException
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 DatabaseMgrobj - object to be retrievedoperator - operator in queryelement - element in queryvalues - array of elements in querydeep -
DBExceptionpublic void txn_abort()
txn_abort in interface DatabaseMgr
public long getNextSeq(java.lang.Class clazz,
java.lang.String fieldName)
getNextSeq in interface DatabaseMgrclazz - fieldName - public void setObjectFactory(java.lang.String objectPackage)
setObjectFactory in interface DatabaseMgrpublic PersistentObjectFactory getObjectFactory()
getObjectFactory in interface DatabaseMgr
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||