Package com.ocient.cli.extract
Class ResultSetExtractor
java.lang.Object
com.ocient.cli.extract.ResultSetExtractor
- Direct Known Subclasses:
MultiThreadedResultSetExtractor,SingleThreadedResultSetExtractor
public abstract class ResultSetExtractor extends Object
-
Field Summary
Fields Modifier and Type Field Description protected ExtractConfigurationextractConfigprotected ArrayList<String>headersprotected RecordExtractorFactoryrecordExtractorFactory -
Method Summary
Modifier and Type Method Description abstract voidextract(ResultSet resultSet, ResultSetMetaData resultSetMetaData)protected Object[]getRow(ResultSet resultSet, int colCount)protected voidparseHeader(ResultSetMetaData resultSetMetaData)protected com.univocity.parsers.csv.CsvWriterstartNewWriter(int fileIndex)protected com.univocity.parsers.csv.CsvWriterstartNewWriter(int fileIndex, int threadNumber)
-
Field Details
-
Method Details
-
extract
public abstract void extract(ResultSet resultSet, ResultSetMetaData resultSetMetaData) throws IllegalStateException, IOException, SQLException -
startNewWriter
- Throws:
IOException
-
startNewWriter
protected com.univocity.parsers.csv.CsvWriter startNewWriter(int fileIndex, int threadNumber) throws IOException- Throws:
IOException
-
getRow
- Throws:
SQLException
-
parseHeader
- Throws:
SQLException
-