Package one.microstream.chars
Class CsvParserCharArray
- java.lang.Object
-
- one.microstream.chars.CsvParserCharArray
-
- All Implemented Interfaces:
ThreadSafe
,HashImmutable
,Immutable
,Stateless
,CsvParser<_charArrayRange>
public final class CsvParserCharArray extends Object implements CsvParser<_charArrayRange>, Stateless
Reference implementation for the XCSV file format based on achar[]
input.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.util.csv.CsvParser
CsvParser.Creator<D>, CsvParser.Provider<D>
-
-
Constructor Summary
Constructors Constructor Description CsvParserCharArray()
-
Method Summary
Modifier and Type Method Description static CsvParserCharArray
New()
CsvConfiguration
parseCsvData(CsvConfiguration config, _charArrayRange input, CsvSegmentsParser.Provider<_charArrayRange> parserProvider, CsvRowCollector rowAggregator)
static void
parseSegments(char[] input, int iStart, int iBound, VarString literalBuilder, CsvConfiguration config, CsvRowCollector rowAggregator, CsvRecordParserCharArray.Provider recordParserProvider)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface one.microstream.util.csv.CsvParser
parseCsvData
-
Methods inherited from interface one.microstream.hashing.HashImmutable
equals, hashCode
-
-
-
-
Method Detail
-
parseSegments
public static final void parseSegments(char[] input, int iStart, int iBound, VarString literalBuilder, CsvConfiguration config, CsvRowCollector rowAggregator, CsvRecordParserCharArray.Provider recordParserProvider)
-
New
public static final CsvParserCharArray New()
-
parseCsvData
public CsvConfiguration parseCsvData(CsvConfiguration config, _charArrayRange input, CsvSegmentsParser.Provider<_charArrayRange> parserProvider, CsvRowCollector rowAggregator)
- Specified by:
parseCsvData
in interfaceCsvParser<_charArrayRange>
-
-