Class CsvTableDataReader
java.lang.Object
org.jumpmind.symmetric.io.data.reader.AbstractDataReader
org.jumpmind.symmetric.io.data.reader.AbstractTableDataReader
org.jumpmind.symmetric.io.data.reader.CsvTableDataReader
- All Implemented Interfaces:
IDataReader
,IDataResource
- Direct Known Subclasses:
CsvDquoteDataReader
Read CSV formatted data for a single table. Requires that the column names be the header of the CSV.
-
Field Summary
FieldsFields inherited from class org.jumpmind.symmetric.io.data.reader.AbstractTableDataReader
batch, context, CTX_LINE_NUMBER, lineNumber, readDataBeforeTable, reader, readingBatch, readingTable, statistics, table
Fields inherited from class org.jumpmind.symmetric.io.data.reader.AbstractDataReader
log
-
Constructor Summary
ConstructorsConstructorDescriptionCsvTableDataReader
(BinaryEncoding binaryEncoding, String catalogName, String schemaName, String tableName, InputStream is) CsvTableDataReader
(BinaryEncoding binaryEncoding, String catalogName, String schemaName, String tableName, Reader reader) -
Method Summary
Methods inherited from class org.jumpmind.symmetric.io.data.reader.AbstractTableDataReader
buildCsvData, close, getStatistics, nextBatch, nextData, nextTable, open, toTableName
Methods inherited from class org.jumpmind.symmetric.io.data.reader.AbstractDataReader
logDebugAndCountBytes, toBatch, toReader, toReader
-
Field Details
-
csvReader
-
-
Constructor Details
-
CsvTableDataReader
public CsvTableDataReader(BinaryEncoding binaryEncoding, String catalogName, String schemaName, String tableName, InputStream is) -
CsvTableDataReader
public CsvTableDataReader(BinaryEncoding binaryEncoding, String catalogName, String schemaName, String tableName, Reader reader)
-
-
Method Details
-
init
protected void init()- Specified by:
init
in classAbstractTableDataReader
-
readNext
- Specified by:
readNext
in classAbstractTableDataReader
-
finish
protected void finish()- Specified by:
finish
in classAbstractTableDataReader
-