Class ColumnProcessor
- java.lang.Object
-
- com.univocity.parsers.common.processor.core.AbstractColumnProcessor<ParsingContext>
-
- com.univocity.parsers.common.processor.ColumnProcessor
-
- All Implemented Interfaces:
ColumnReader<java.lang.String>
,Processor<ParsingContext>
,RowProcessor
public class ColumnProcessor extends AbstractColumnProcessor<ParsingContext> implements RowProcessor
A simpleRowProcessor
implementation that stores values of columns. Values parsed in each row will be split into columns of Strings. Each column has its own list of values.At the end of the process, the user can access the lists with values parsed for all columns using the methods
AbstractColumnProcessor.getColumnValuesAsList()
,AbstractColumnProcessor.getColumnValuesAsMapOfIndexes()
andAbstractColumnProcessor.getColumnValuesAsMapOfNames()
.Note: Storing the values of all columns may be memory intensive. For large inputs, use a
BatchedColumnProcessor
instead- See Also:
AbstractParser
,RowProcessor
-
-
Constructor Summary
Constructors Constructor Description ColumnProcessor()
Constructs a column processor, pre-allocating room for 1000 rows.ColumnProcessor(int expectedRowCount)
Constructs a column processor pre-allocating room for the expected number of rows to be processed
-
Method Summary
-
Methods inherited from class com.univocity.parsers.common.processor.core.AbstractColumnProcessor
getColumn, getColumn, getColumnValuesAsList, getColumnValuesAsMapOfIndexes, getColumnValuesAsMapOfNames, getHeaders, processEnded, processStarted, putColumnValuesInMapOfIndexes, putColumnValuesInMapOfNames, rowProcessed
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.univocity.parsers.common.processor.RowProcessor
processEnded, processStarted, rowProcessed
-
-
-
-
Constructor Detail
-
ColumnProcessor
public ColumnProcessor()
Constructs a column processor, pre-allocating room for 1000 rows.
-
ColumnProcessor
public ColumnProcessor(int expectedRowCount)
Constructs a column processor pre-allocating room for the expected number of rows to be processed- Parameters:
expectedRowCount
- the expected number of rows to be processed
-
-