arminw 2005/05/14 04:36:03
Modified: src/java/org/apache/ojb/broker/util/sequence Tag:
OJB_1_0_RELEASE SequenceManager.java
Log:
update javadoc
Revision Changes Path
No revision
No revision
1.10.2.3 +16 -12
db-ojb/src/java/org/apache/ojb/broker/util/sequence/SequenceManager.java
Index: SequenceManager.java
===================================================================
RCS file:
/home/cvs/db-ojb/src/java/org/apache/ojb/broker/util/sequence/SequenceManager.java,v
retrieving revision 1.10.2.2
retrieving revision 1.10.2.3
diff -u -r1.10.2.2 -r1.10.2.3
--- SequenceManager.java 22 Apr 2005 16:44:14 -0000 1.10.2.2
+++ SequenceManager.java 14 May 2005 11:36:02 -0000 1.10.2.3
@@ -40,24 +40,28 @@
public interface SequenceManager
{
/**
+ * This method is called to get an unique value <strong>before</strong>
the object
+ * is written to persistent storage.
+ * <br/>
* Returns a unique object for the given field attribute.
* The returned value takes in account the jdbc-type
* and the FieldConversion.sql2java() conversion defined for
<code>field</code>.
- * The returned object is unique accross all tables in the extent
- * of class the field belongs to.
+ * The returned object is unique accross all tables of "extent" classes
the
+ * field belongs to.
+ * <br/>
+ * Implementations using native identity columns should return a unique
+ * incremented counter object for temporary use by OJB.
*/
public Object getUniqueValue(FieldDescriptor field) throws
SequenceManagerException;
-
/**
- * This is to support auto_increment columns on the db side
- * <p>
- * high/low and other implementations may ignore this method.
- * <p>
- * Travis Reeder
- *
- * @param cld
- * @param obj
+ * This method is called <strong>after</strong> the object was written
to the persistent storage.
+ * <br/>
+ * This is to support native Identity columns (auto_increment columns)
on the db side.
+ * Other implementations may ignore this method.
+ * @param dbAccess Current used [EMAIL PROTECTED]
org.apache.ojb.broker.accesslayer.JdbcAccess} instance
+ * @param cld Descriptor for specified object
+ * @param obj The object to associate with identity value
*/
public void afterStore(JdbcAccess dbAccess, ClassDescriptor cld, Object
obj) throws SequenceManagerException;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]