|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree_impl.io.GenericSQLIDGenerator
Primary key generator for generic JDBC-connections.
NOTE: At the moment, every application has to take care of locking the table to prevent problems in multithreaded or multihosted applications.
Field Summary | |
(package private) java.sql.Connection |
con
|
(package private) java.lang.String |
fieldName
|
(package private) int |
fieldType
|
(package private) boolean |
isNumeric
|
(package private) java.lang.String |
tableName
|
Constructor Summary | |
(package private) |
GenericSQLIDGenerator(java.sql.Connection con,
java.lang.String tableName,
java.lang.String fieldName,
int fieldType,
boolean isNumeric)
Constructs a new GenericSQLIDGenerator. |
Method Summary | |
java.lang.Object |
generateUniqueId()
Generates a new id, suitable as a primary key for the next dataset. |
private java.lang.String |
incrementId(java.lang.String lastId)
Returns the successor to the given id (string). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
java.sql.Connection con
int fieldType
boolean isNumeric
java.lang.String tableName
java.lang.String fieldName
Constructor Detail |
GenericSQLIDGenerator(java.sql.Connection con, java.lang.String tableName, java.lang.String fieldName, int fieldType, boolean isNumeric)
con
- fieldType
- Method Detail |
private java.lang.String incrementId(java.lang.String lastId)
lastId
-
public java.lang.Object generateUniqueId() throws java.sql.SQLException
generateUniqueId
in interface IDGenerator
java.sql.SQLException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |