# Package org.springframework.jdbc.support.incrementer

Provides a support framework for incrementing database table values via sequences, with implementations for various databases.

See: Description

Interface Summary
Interface | Description
--- | ---
DataFieldMaxValueIncrementer | Interface that defines contract of incrementing any data store field's maximum value.

Class Summary
Class | Description
--- | ---
AbstractColumnMaxValueIncrementer | Abstract base class for `DataFieldMaxValueIncrementer` implementations that use a column in a custom sequence table.
AbstractDataFieldMaxValueIncrementer | Base implementation of `DataFieldMaxValueIncrementer` that delegates to a single `AbstractDataFieldMaxValueIncrementer.getNextKey()` template method that returns a `long`.
AbstractSequenceMaxValueIncrementer | Abstract base class for `DataFieldMaxValueIncrementer` implementations that use a database sequence.
DB2MainframeSequenceMaxValueIncrementer | `DataFieldMaxValueIncrementer` that retrieves the next value of a given sequence on DB2/390 or DB2/400.
DB2SequenceMaxValueIncrementer | `DataFieldMaxValueIncrementer` that retrieves the next value of a given sequence on DB2 UDB (for Unix and Windows).
DerbyMaxValueIncrementer | `DataFieldMaxValueIncrementer` that increments the maximum value of a given Derby table with the equivalent of an auto-increment column.
H2SequenceMaxValueIncrementer | `DataFieldMaxValueIncrementer` that retrieves the next value of a given H2 Database sequence.
HsqlMaxValueIncrementer | `DataFieldMaxValueIncrementer` that increments the maximum value of a given HSQL table with the equivalent of an auto-increment column.
HsqlSequenceMaxValueIncrementer | `DataFieldMaxValueIncrementer` that retrieves the next value of a given HSQL sequence.
MySQLMaxValueIncrementer | `DataFieldMaxValueIncrementer` that increments the maximum value of a given MySQL table with the equivalent of an auto-increment column.
OracleSequenceMaxValueIncrementer | `DataFieldMaxValueIncrementer` that retrieves the next value of a given Oracle sequence.
PostgreSQLSequenceMaxValueIncrementer | `DataFieldMaxValueIncrementer` that retrieves the next value of a given PostgreSQL sequence.
SqlServerMaxValueIncrementer | `DataFieldMaxValueIncrementer` that increments the maximum value of a given SQL Server table with the equivalent of an auto-increment column.
SybaseAnywhereMaxValueIncrementer | `DataFieldMaxValueIncrementer` that increments the maximum value of a given Sybase SQL Anywhere table with the equivalent of an auto-increment column.
SybaseMaxValueIncrementer | `DataFieldMaxValueIncrementer` that increments the maximum value of a given Sybase SQL Server table with the equivalent of an auto-increment column.

## Package org.springframework.jdbc.support.incrementer Description

Provides a support framework for incrementing database table values via sequences, with implementations for various databases.

Can be used independently, for example in custom JDBC access code.