Interface DataFieldMaxValueIncrementer
- All Known Implementing Classes:
AbstractColumnMaxValueIncrementer, AbstractDataFieldMaxValueIncrementer, AbstractIdentityColumnMaxValueIncrementer, AbstractSequenceMaxValueIncrementer, Db2LuwMaxValueIncrementer, Db2MainframeMaxValueIncrementer, DerbyMaxValueIncrementer, H2SequenceMaxValueIncrementer, HanaSequenceMaxValueIncrementer, HsqlMaxValueIncrementer, HsqlSequenceMaxValueIncrementer, MariaDBSequenceMaxValueIncrementer, MySQLIdentityColumnMaxValueIncrementer, MySQLMaxValueIncrementer, OracleSequenceMaxValueIncrementer, PostgresSequenceMaxValueIncrementer, SqliteMaxValueIncrementer, SqlServerMaxValueIncrementer, SqlServerSequenceMaxValueIncrementer, SybaseAnywhereMaxValueIncrementer, SybaseMaxValueIncrementer
public interface DataFieldMaxValueIncrementer
Interface that defines contract of incrementing any data store field's
maximum value. Works much like a sequence number generator.
Typical implementations may use standard SQL, native RDBMS sequences or Stored Procedures to do the job.
- Author:
- Dmitriy Kopylenko, Jean-Pierre Pawlak, Juergen Hoeller
-
Method Summary
Modifier and TypeMethodDescriptionintIncrement the data store field's max value as int.longIncrement the data store field's max value as long.Increment the data store field's max value as String.
-
Method Details
-
nextIntValue
Increment the data store field's max value as int.- Returns:
- int next data store value such as max + 1
- Throws:
DataAccessException- in case of errors
-
nextLongValue
Increment the data store field's max value as long.- Returns:
- int next data store value such as max + 1
- Throws:
DataAccessException- in case of errors
-
nextStringValue
Increment the data store field's max value as String.- Returns:
- next data store value such as max + 1
- Throws:
DataAccessException- in case of errors
-