Package com.interface21.jdbc.core.support

Classes supporting the com.interface21.jdbc.core package.

See:
          Description

Class Summary
AbstractDataFieldMaxValueIncrementer Implementation of DataFieldMaxValueIncrementer Uses Template Method design pattern Subclasses should provide implementations of protected abstract methods.
AbstractNextMaxValueProvider Abstract implementation of Classes NextMaxValueProvider used as inner Class by several NextMaxValueProvider classes.
HsqlMaxValueIncrementer Class to increment maximum value of a given HSQL table with the equivalent of an auto-increment column (note : if you use this class, your HSQL key column should NOT be auto-increment, as the sequence table does the job)
The sequence is kept in a table; there should be one sequence table per table that needs an auto-generated key.
JdbcBeanFactory ListableBeanFactory implementation that reads values from a database table.
MySQLMaxValueIncrementer Class to increment maximum value of a given MySQL table with the equivalent of an auto-increment column (note : if you use this class, your MySQL key column should NOT be auto-increment, as the sequence table does the job)
The sequence is kept in a table; there should be one sequence table per table that needs an auto-generated key.
OracleSequenceMaxValueIncrementer Class to retrieve the next value of a given Oracle SEQUENCE If the cacheSize is set then we will retrive that number of values from sequence and then serve the intermediate values without querying the database
OracleSQLExceptionTranslater Implementation of SQLExceptionTranslator that uses Oracle vendor code, as included in the ORA-nnn methods.
 

Exception Summary
InvalidMaxValueIncrementerApiUsageException Exception thrown on incorrect usage of the API, such as failing to provide IncrementerName or ColumnName before usage.
This represents a problem in our Java data access framework, not the underlying data access infrastructure.
 

Package com.interface21.jdbc.core.support Description

Classes supporting the com.interface21.jdbc.core package. Contains various SQLExceptionTranslater and DataFieldMaxValueIncrementer implementations.



Rod Johnson and Spring contributors 2001-2003.