# 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.