Return-Path: Mailing-List: contact ojb-dev-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list ojb-dev@jakarta.apache.org Received: (qmail 1576 invoked by uid 97); 22 Dec 2002 17:13:41 -0000 Received: (qmail 1572 invoked by uid 98); 22 Dec 2002 17:13:40 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) Received: (qmail 1553 invoked from network); 22 Dec 2002 17:13:38 -0000 Received: from daedalus.apache.org (HELO apache.org) (63.251.56.142) by nagoya.betaversion.org with SMTP; 22 Dec 2002 17:13:38 -0000 Received: (qmail 22328 invoked by uid 500); 22 Dec 2002 17:12:24 -0000 Received: (qmail 22321 invoked from network); 22 Dec 2002 17:12:24 -0000 Received: from icarus.apache.org (63.251.56.143) by daedalus.apache.org with SMTP; 22 Dec 2002 17:12:24 -0000 Received: (qmail 65664 invoked by uid 1510); 22 Dec 2002 17:12:23 -0000 Date: 22 Dec 2002 17:12:23 -0000 Message-ID: <20021222171223.65662.qmail@icarus.apache.org> From: arminw@apache.org To: jakarta-ojb-cvs@apache.org Subject: cvs commit: jakarta-ojb/src/java/org/apache/ojb/broker/util/sequence SequenceManagerNextValImpl.java SequenceManagerHighLowImpl.java SequenceManagerOracleImpl.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N arminw 2002/12/22 09:12:23 Modified: src/test/org/apache/ojb repository_junit.xml repository.dtd src/test/org/apache/ojb/broker/sequence SequenceManagerTest.java src/java/org/apache/ojb/broker/util/sequence SequenceManagerOracleImpl.java Added: src/test/org/apache/ojb/broker/sequence SMDatabaseSequence.java src/java/org/apache/ojb/broker/util/sequence SequenceManagerNextValImpl.java SequenceManagerHighLowImpl.java Log: improve sequence key generation: simplfiy H/L implementation, add common database sequence based SMImpl Revision Changes Path 1.31 +30 -6 jakarta-ojb/src/test/org/apache/ojb/repository_junit.xml Index: repository_junit.xml =================================================================== RCS file: /home/cvs/jakarta-ojb/src/test/org/apache/ojb/repository_junit.xml,v retrieving revision 1.30 retrieving revision 1.31 diff -u -r1.30 -r1.31 --- repository_junit.xml 16 Dec 2002 18:17:41 -0000 1.30 +++ repository_junit.xml 22 Dec 2002 17:12:22 -0000 1.31 @@ -121,7 +121,7 @@ auto-delete="false" > - + @@ -2839,10 +2839,6 @@ /> - - - - + + + + + + + + + + + + + + 1.23 +40 -33 jakarta-ojb/src/test/org/apache/ojb/repository.dtd Index: repository.dtd =================================================================== RCS file: /home/cvs/jakarta-ojb/src/test/org/apache/ojb/repository.dtd,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- repository.dtd 22 Dec 2002 15:59:44 -0000 1.22 +++ repository.dtd 22 Dec 2002 17:12:22 -0000 1.23 @@ -5,7 +5,8 @@ --> @@ -202,7 +208,6 @@ schema CDATA #IMPLIED table CDATA #IMPLIED row-reader CDATA #IMPLIED - sequence-manager CDATA #IMPLIED extends IDREF #IMPLIED accept-locks (true | false) "true" > @@ -258,8 +263,10 @@ attribute are automatically generated by OJB. The sequence-name attribute can be used to state explicitly a sequence - name used by the sequence manager. If not specified the OJB standard - sequence manager implementations build a sequence name automatic. + name used by the sequence manager. Mandatory when using one of the + proprietary database sequence based sequence manager implementations. + If not specified, the OJB standard sequence manager implementations + build a sequence name automatic. The locking attribute is set to true if the persistent attribute is used for optimistic locking. can only be set for TIMESTAMP and INTEGER @@ -481,7 +488,7 @@ name CDATA #REQUIRED sort (ASC | DESC) "ASC" > - +