# Package org.springframework.batch.item.database.support

@NonNullApi package org.springframework.batch.item.database.support
Support classes for database specific semantics.

Author:
  Michael Minella, Mahmoud Ben Hassine

- Related Packages
  Package
  Description
  org.springframework.batch.item.database
  Infrastructure implementations of database based item readers and writers.
  org.springframework.batch.item.database.builder
  Builders for database item readers and writers.
  org.springframework.batch.item.database.orm
  Support classes for components using various ORM related technologies.
- Class
  Description
  AbstractSqlPagingQueryProvider
  Abstract SQL Paging Query Provider to serve as a base class for all provided SQL paging query providers.
  ColumnMapItemPreparedStatementSetter
  Implementation of the `ItemPreparedStatementSetter` interface that assumes all keys are contained within a `Map` with the column name as the key.
  DataFieldMaxValueIncrementerFactory
  Factory for creating `DataFieldMaxValueIncrementer` implementations based upon a provided string.
  Db2PagingQueryProvider
  DB2 implementation of a `PagingQueryProvider` using database specific features.
  DefaultDataFieldMaxValueIncrementerFactory
  Default implementation of the `DataFieldMaxValueIncrementerFactory` interface.
  DerbyPagingQueryProvider
  Derby implementation of a `PagingQueryProvider` using standard SQL:2003 windowing functions.
  H2PagingQueryProvider
  H2 implementation of a `PagingQueryProvider` using database specific features.
  HsqlPagingQueryProvider
  HSQLDB implementation of a `PagingQueryProvider` using database specific features.
  MySqlPagingQueryProvider
  MySQL implementation of a `PagingQueryProvider` using database specific features.
  OraclePagingQueryProvider
  Oracle implementation of a `PagingQueryProvider` using database specific features.
  PostgresPagingQueryProvider
  Postgres implementation of a `PagingQueryProvider` using database specific features.
  SqlitePagingQueryProvider
  SQLite implementation of a `PagingQueryProvider` using database specific features.
  SqlPagingQueryProviderFactoryBean
  Factory bean for `PagingQueryProvider` interface.
  SqlPagingQueryUtils
  Utility class that generates the actual SQL statements used by query providers.
  SqlServerPagingQueryProvider
  SQL Server implementation of a `PagingQueryProvider` using database specific features.
  SqlServerSequenceMaxValueIncrementer
  Incrementer for SQL Server sequences.
  SqlWindowingPagingQueryProvider
  Generic Paging Query Provider using standard SQL:2003 windowing functions.
  SybasePagingQueryProvider
  Sybase implementation of a `PagingQueryProvider` using database specific features.