Top Description Interfaces Classes
module spring.jdbc

Package org.springframework.jdbc.support.incrementer

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

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.

Interface Summary

Modifier and TypeInterface and Description
public interface
DataFieldMaxValueIncrementer

Interface that defines contract of incrementing any data store field's maximum value.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractColumnMaxValueIncrementer

Abstract base class for DataFieldMaxValueIncrementer implementations that use a column in a custom sequence table.

public abstract class
AbstractDataFieldMaxValueIncrementer

Base implementation of DataFieldMaxValueIncrementer that delegates to a single getNextKey template method that returns a long.

public abstract class
AbstractIdentityColumnMaxValueIncrementer

Abstract base class for DataFieldMaxValueIncrementer implementations which are based on identity columns in a sequence-like table.

public abstract class
AbstractSequenceMaxValueIncrementer

Abstract base class for DataFieldMaxValueIncrementer implementations that use a database sequence.

public class
Db2LuwMaxValueIncrementer

DataFieldMaxValueIncrementer that retrieves the next value of a given sequence on DB2 LUW (for Linux, Unix and Windows).

public class
Db2MainframeMaxValueIncrementer

DataFieldMaxValueIncrementer that retrieves the next value of a given sequence on DB2 for the mainframe (z/OS, DB2/390, DB2/400).

public class
DerbyMaxValueIncrementer

DataFieldMaxValueIncrementer that increments the maximum value of a given Derby table with the equivalent of an auto-increment column.

public class
H2SequenceMaxValueIncrementer

DataFieldMaxValueIncrementer that retrieves the next value of a given H2 sequence.

public class
HanaSequenceMaxValueIncrementer

DataFieldMaxValueIncrementer that retrieves the next value of a given SAP HANA sequence.

public class
HsqlMaxValueIncrementer

DataFieldMaxValueIncrementer that increments the maximum value of a given HSQL table with the equivalent of an auto-increment column.

public class
HsqlSequenceMaxValueIncrementer

DataFieldMaxValueIncrementer that retrieves the next value of a given HSQL sequence.

public class
MariaDBSequenceMaxValueIncrementer

DataFieldMaxValueIncrementer that retrieves the next value of a given MariaDB sequence.

public class
MySQLIdentityColumnMaxValueIncrementer

DataFieldMaxValueIncrementer that increments the maximum counter value of an auto-increment column of a given MySQL table.

public class
MySQLMaxValueIncrementer

DataFieldMaxValueIncrementer that increments the maximum value of a given MySQL table with the equivalent of an auto-increment column.

public class
OracleSequenceMaxValueIncrementer

DataFieldMaxValueIncrementer that retrieves the next value of a given Oracle sequence.

public class
PostgresSequenceMaxValueIncrementer

DataFieldMaxValueIncrementer that retrieves the next value of a given PostgreSQL sequence.

public class
SqlServerMaxValueIncrementer

DataFieldMaxValueIncrementer that increments the maximum value of a given SQL Server table with the equivalent of an auto-increment column.

public class
SqlServerSequenceMaxValueIncrementer

DataFieldMaxValueIncrementer that retrieves the next value of a given SQL Server sequence.

public class
SybaseAnywhereMaxValueIncrementer

DataFieldMaxValueIncrementer that increments the maximum value of a given Sybase table with the equivalent of an auto-increment column.

public class
SybaseMaxValueIncrementer

DataFieldMaxValueIncrementer that increments the maximum value of a given Sybase table with the equivalent of an auto-increment column.