|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--uk.ac.ebi.intact.persistence.AbstractSequenceManager
| Field Summary | |
protected static java.lang.String |
_sitePrefix
The prefix for all ID strings |
protected static java.sql.PreparedStatement |
_stmt
Prepared SQL statement to get a new id from a database sequence object. |
protected org.apache.ojb.broker.PersistenceBroker |
broker
reference to the PersistenceBroker |
static java.lang.String |
CONFIG_FILE
|
| Constructor Summary | |
AbstractSequenceManager(org.apache.ojb.broker.PersistenceBroker broker)
Public constructor |
|
| Method Summary | |
protected abstract java.lang.String |
getNextSequence()
Called by the vendor specific implementation to obtain the SQL statement which allows to get the next unique ID. |
int |
getUniqueId(java.lang.Class clazz,
java.lang.String fieldName)
returns a unique int for class clazz and field fieldName. |
long |
getUniqueLong(java.lang.Class clazz,
java.lang.String fieldName)
Returns a long id unique across all classes. |
java.lang.Object |
getUniqueObject(java.lang.Class clazz,
java.lang.String fieldName)
Returns an id unique across all classes. |
java.lang.String |
getUniqueString(java.lang.Class clazz,
java.lang.String fieldName)
Returns an id unique across all classes. |
protected void |
prepareSequenceStm(java.lang.Class clazz)
Prepare a statement to retrieve the next unique ID from a database sequence object. |
| 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 CONFIG_FILE
protected org.apache.ojb.broker.PersistenceBroker broker
protected static java.sql.PreparedStatement _stmt
protected static java.lang.String _sitePrefix
| Constructor Detail |
public AbstractSequenceManager(org.apache.ojb.broker.PersistenceBroker broker)
throws IntactException
| Method Detail |
protected abstract java.lang.String getNextSequence()
protected final void prepareSequenceStm(java.lang.Class clazz)
public int getUniqueId(java.lang.Class clazz,
java.lang.String fieldName)
getUniqueId in interface org.apache.ojb.broker.util.sequence.SequenceManager
public java.lang.String getUniqueString(java.lang.Class clazz,
java.lang.String fieldName)
getUniqueString in interface org.apache.ojb.broker.util.sequence.SequenceManager
public long getUniqueLong(java.lang.Class clazz,
java.lang.String fieldName)
getUniqueLong in interface org.apache.ojb.broker.util.sequence.SequenceManager
public java.lang.Object getUniqueObject(java.lang.Class clazz,
java.lang.String fieldName)
getUniqueObject in interface org.apache.ojb.broker.util.sequence.SequenceManager
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||