| Interface | Description |
|---|---|
| DatabaseCredentials |
Defines basic connection information necessary for accessing a database.
|
| DataImportComponent |
Ensures that data import component classes have flexible setup and teardown methods that run
before and after the main import methods.
|
| DataTypeSupport |
Implementing classes are expected to support specific data types, which can be defined in the
class declaration with a
DataTypes annotation, or at runtime with the defined methods. |
| ImportOptions |
Simple interface for allowing the passing of key-value string parameters between data import
components.
|
| ImportOptionsAware |
Data import components that implement this interface are assumed to reference the
BasicImportOptions
for the containing data file or data set processing components. |
| RecordImporter |
Data import component designed to take a temporary record file and import it directly into the
database, via a specified utility (eg.
|
| RecordProcessor<T extends Model<?>> |
Record processors take all of the individual data import components (reader, writer, validator,
and importer), and combines them to handle a single data type's import
|
| RecordReader<T extends Model<?>> |
Data impoer component class.
|
| RecordWriter<T extends Model<?>> |
Data import component class for writing imported
Model records to a temporary file or
RepositoryOperations implementation. |
| Class | Description |
|---|---|
| AbstractRecordFileReader<T extends Model<?>> |
Simple abstract implementation of
RecordReader, for reading input files. |
| AbstractRecordFileWriter<T extends Model<?>> |
Basic abstract implementation of
RecordWriter, for writing records to temp files. |
| BasicImportOptions |
Captures basic parameters required for a data import pipeline.
|
| GenericRecordProcessor<T extends Model<?>> |
Basic
RecordProcessor implementation, which can be used to handle most file import jobs. |
| RecordCollectionReader<T extends Model<?>> |
Simple
RecordReader implementation that iterates through a collection if Model
records, rather than reading from a data source. |
| RepositoryRecordUpdater<T extends Model<ID>,ID extends Serializable> | Deprecated |
| RepositoryRecordWriter<T extends Model<?>> |
Simple implementation of
RecordWriter, that writes all records directly to the database
using a RepositoryOperations implementation. |
| Enum | Description |
|---|---|
| RepositoryRecordWriter.WriteMode |
| Exception | Description |
|---|---|
| DataImportException |
Generic exception thrown when a data import component has an unresolvable problem.
|
| Annotation Type | Description |
|---|---|
| DataTypes |
Identifies an annotated
RecordProcessor as the primary handler of the specified data types. |
Copyright © 2016. All rights reserved.