# Package org.springframework.jdbc.support.incrementer

@NonNullApi @NonNullFields package org.springframework.jdbc.support.incrementer
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.

Related Packages
Package
Description
org.springframework.jdbc.support
Support classes for the JDBC framework, used by the classes in the jdbc.core and jdbc.object packages.
org.springframework.jdbc.support.lob
Provides a strategy interface for Large OBject handling, as well as a customizable default implementation.
org.springframework.jdbc.support.rowset
Provides a convenient holder for disconnected result sets.
org.springframework.jdbc.support.xml
Abstraction for handling fields of SQLXML data type.
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`.
AbstractIdentityColumnMaxValueIncrementer
Abstract base class for `DataFieldMaxValueIncrementer` implementations which are based on identity columns in a sequence-like table.
AbstractSequenceMaxValueIncrementer
Abstract base class for `DataFieldMaxValueIncrementer` implementations that use a database sequence.
DataFieldMaxValueIncrementer
Interface that defines contract of incrementing any data store field's maximum value.
Db2LuwMaxValueIncrementer
`DataFieldMaxValueIncrementer` that retrieves the next value of a given sequence on DB2 LUW (for Linux, Unix and Windows).
Db2MainframeMaxValueIncrementer
`DataFieldMaxValueIncrementer` that retrieves the next value of a given sequence on DB2 for the mainframe (z/OS, DB2/390, DB2/400).
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 sequence.
HanaSequenceMaxValueIncrementer
`DataFieldMaxValueIncrementer` that retrieves the next value of a given SAP HANA 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.
MariaDBSequenceMaxValueIncrementer
`DataFieldMaxValueIncrementer` that retrieves the next value of a given MariaDB sequence.
MySQLIdentityColumnMaxValueIncrementer
`DataFieldMaxValueIncrementer` that increments the maximum counter value of an auto-increment column of a given MySQL table.
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.
PostgresSequenceMaxValueIncrementer
`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.
SqlServerSequenceMaxValueIncrementer
`DataFieldMaxValueIncrementer` that retrieves the next value of a given SQL Server sequence.
SybaseAnywhereMaxValueIncrementer
`DataFieldMaxValueIncrementer` that increments the maximum value of a given Sybase table with the equivalent of an auto-increment column.
SybaseMaxValueIncrementer
`DataFieldMaxValueIncrementer` that increments the maximum value of a given Sybase table with the equivalent of an auto-increment column.