See: Description
| Interface | Description |
|---|---|
| SequenceManager |
SequenceManagers are responsible for creating new unique
ID's - unique accross all "extent" object declarations in OJB metadata.
|
| Class | Description |
|---|---|
| AbstractSequenceManager |
A base class for sequence manager implementations.
|
| HighLowSequence |
The HighLowSequence is the persistent part of the
SequenceManagerHighLowImpl. |
| SequenceManagerFactory |
Threadsafe factory class, creates
SequenceManager instances. |
| SequenceManagerHelper |
Helper class for SequenceManager implementations.
|
| SequenceManagerHighLowImpl |
High/Low sequence manager implementation generates unique and continuous
id's (during runtime) by using sequences to avoid database access.
|
| SequenceManagerInMemoryImpl |
Very fast in memory sequence manager implementation, only the first
time an id was requested for a class, the manager query the database
for the max id in requested column - all following request were
performed in memory.
|
| SequenceManagerMSSQLGuidImpl |
An Implementation Class that will retrieve a valid new value
for a PK field that is of type 'uniqueidentifier'.
|
| SequenceManagerNativeImpl |
Sequence manager implementation using native database Identity columns
(like MySQL, MSSQL, ...).
|
| SequenceManagerNextValImpl |
This SequenceManager implementation uses database
sequence key generation (e.g supported by
Oracle, SAP DB, PostgreSQL, ...).
|
| SequenceManagerSeqHiLoImpl |
A High/Low database sequence based implementation.
|
| SequenceManagerStoredProcedureImpl |
This solution will give those seeking an oracle-style
sequence generator a final answer (Identity columns really suck).
|
| SequenceManagerTransientImpl |
For internal use only!
This class is used to create transient primary key values for transient
Identity objects. |
| Exception | Description |
|---|---|
| SequenceManagerException |
An exception thrown by
SequenceManager
implementations. |
(C) 2002 - 2005 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.4, 2005-12-30