Appendix A: List of ItemReaders and ItemWriters
A.1. Item Readers
Item Reader | Description |
---|---|
AbstractItemCountingItemStreamItemReader |
Abstract base class that provides basic
restart capabilities by counting the number of items returned from
an |
AggregateItemReader |
An |
AmqpItemReader |
Given a Spring |
FlatFileItemReader |
Reads from a flat file. Includes |
HibernateCursorItemReader |
Reads from a cursor based on an HQL query. See
|
HibernatePagingItemReader |
Reads from a paginated HQL query |
ItemReaderAdapter |
Adapts any class to the
|
JdbcCursorItemReader |
Reads from a database cursor via JDBC. See
|
JdbcPagingItemReader |
Given an SQL statement, pages through the rows, such that large datasets can be read without running out of memory. |
JmsItemReader |
Given a Spring |
JpaPagingItemReader |
Given a JPQL statement, pages through the rows, such that large datasets can be read without running out of memory. |
ListItemReader |
Provides the items from a list, one at a time. |
MongoItemReader |
Given a |
Neo4jItemReader |
Given a |
RepositoryItemReader |
Given a Spring Data |
StoredProcedureItemReader |
Reads from a database cursor resulting from the
execution of a database stored procedure. See |
StaxEventItemReader |
Reads via StAX. see |
JsonItemReader |
Reads items from a Json document. see |
A.2. Item Writers
Item Writer | Description |
---|---|
AbstractItemStreamItemWriter |
Abstract base class that combines the
|
AmqpItemWriter |
Given a Spring |
CompositeItemWriter |
Passes an item to the |
FlatFileItemWriter |
Writes to a flat file. Includes |
GemfireItemWriter |
Using a |
HibernateItemWriter |
This item writer is Hibernate-session aware and handles some transaction-related work that a non-"hibernate-aware" item writer would not need to know about and then delegates to another item writer to do the actual writing. |
ItemWriterAdapter |
Adapts any class to the
|
JdbcBatchItemWriter |
Uses batching features from a
|
JmsItemWriter |
Using a |
JpaItemWriter |
This item writer is JPA EntityManager-aware
and handles some transaction-related work that a non-"JPA-aware"
|
MimeMessageItemWriter |
Using Spring’s |
MongoItemWriter |
Given a |
Neo4jItemWriter |
Given a |
PropertyExtractingDelegatingItemWriter |
Extends |
RepositoryItemWriter |
Given a Spring Data |
StaxEventItemWriter |
Uses a |
JsonFileItemWriter |
Uses a |