# Uses of Class
org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader

Packages that use AbstractItemCountingItemStreamItemReader
Package
Description
org.springframework.batch.item.avro
org.springframework.batch.item.data
Spring Data related readers and writers.
org.springframework.batch.item.database
Infrastructure implementations of database based item readers and writers.
org.springframework.batch.item.file
Infrastructure implementations of io file concerns.
org.springframework.batch.item.json
Infrastructure implementations of JSON input and output.
org.springframework.batch.item.ldif
This package contains the classes required for using the LdifParser in Spring LDAP.
org.springframework.batch.item.xml
Infrastructure implementations of xml input and output.

- ## Uses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.avro

  Subclasses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.avro
  Modifier and Type
  Class
  Description
  `class`
  `AvroItemReader<T>`
  An `ItemReader` that deserializes data from a `Resource` containing serialized Avro objects.

- ## Uses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.data

  Subclasses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.data
  Modifier and Type
  Class
  Description
  `class`
  `AbstractPaginatedDataItemReader<T>`
  A base class that handles basic reading logic based on the paginated semantics of Spring Data's paginated facilities.
  `class`
  `MongoItemReader<T>`
  Restartable `ItemReader` that reads documents from MongoDB via a paging technique.
  `class`
  `Neo4jItemReader<T>`
  Deprecated.
  since 5.0 in favor of the item reader from https://github.com/spring-projects/spring-batch-extensions/blob/main/spring-batch-neo4j
  `class`
  `RepositoryItemReader<T>`
  A `ItemReader` that reads records utilizing a `PagingAndSortingRepository`.

- ## Uses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.database

  Subclasses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.database
  Modifier and Type
  Class
  Description
  `class`
  `AbstractCursorItemReader<T>`
  Abstract base class for any simple item reader that opens a database cursor and continually retrieves the next row in the ResultSet.
  `class`
  `AbstractPagingItemReader<T>`
  Abstract `ItemStreamReader` for to extend when reading database records in a paging fashion.
  `class`
  `HibernateCursorItemReader<T>`
  `ItemStreamReader` for reading database records built on top of Hibernate.
  `class`
  `HibernatePagingItemReader<T>`
  `ItemReader` for reading database records built on top of Hibernate and reading only up to a fixed number of items at a time.
  `class`
  `JdbcCursorItemReader<T>`
  Simple item reader implementation that opens a JDBC cursor and continually retrieves the next row in the ResultSet.
  `class`
  `JdbcPagingItemReader<T>`
  `ItemReader` for reading database records using JDBC in a paging fashion.
  `class`
  `JpaCursorItemReader<T>`
  `ItemStreamReader` implementation based on JPA `Query.getResultStream()`.
  `class`
  `JpaPagingItemReader<T>`
  `ItemReader` for reading database records built on top of JPA.
  `class`
  `StoredProcedureItemReader<T>`
  Item reader implementation that executes a stored procedure and then reads the returned cursor and continually retrieves the next row in the `ResultSet`.

- ## Uses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.file

  Subclasses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.file
  Modifier and Type
  Class
  Description
  `class`
  `FlatFileItemReader<T>`
  Restartable `ItemReader` that reads lines from input `FlatFileItemReader.setResource(Resource)`.

- ## Uses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.json

  Subclasses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.json
  Modifier and Type
  Class
  Description
  `class`
  `JsonItemReader<T>`
  `ItemStreamReader` implementation that reads Json objects from a `Resource` having the following format:

- ## Uses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.ldif

  Subclasses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.ldif
  Modifier and Type
  Class
  Description
  `class`
  `LdifReader`
  The `LdifReader` is an adaptation of the `FlatFileItemReader` built around an `LdifParser`.
  `class`
  `MappingLdifReader<T>`
  The `MappingLdifReader` is an adaptation of the `FlatFileItemReader` built around an `LdifParser`.

- ## Uses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.xml

  Subclasses of AbstractItemCountingItemStreamItemReader in org.springframework.batch.item.xml
  Modifier and Type
  Class
  Description
  `class`
  `StaxEventItemReader<T>`
  Item reader for reading XML input based on StAX.