Package one.microstream.storage.types
Class StorageDataConverterTypeCsvToBinary.Default
- java.lang.Object
-
- one.microstream.storage.types.StorageDataConverterTypeCsvToBinary.Default
-
- All Implemented Interfaces:
_charRangeProcedure,StorageDataConverterTypeCsvToBinary<StorageFile>,CsvRecordParserCharArray,CsvRecordParserCharArray.Provider,CsvRowCollector,CsvSegmentsParser<_charArrayRange>,CsvSegmentsParser.Provider<_charArrayRange>
- Enclosing interface:
- StorageDataConverterTypeCsvToBinary<S>
public static final class StorageDataConverterTypeCsvToBinary.Default extends Object implements StorageDataConverterTypeCsvToBinary<StorageFile>, CsvSegmentsParser.Provider<_charArrayRange>, CsvSegmentsParser<_charArrayRange>, CsvRecordParserCharArray.Provider, CsvRowCollector, CsvRecordParserCharArray
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.util.csv.CsvRecordParserCharArray
CsvRecordParserCharArray.Provider, CsvRecordParserCharArray.Static
-
Nested classes/interfaces inherited from interface one.microstream.util.csv.CsvSegmentsParser
CsvSegmentsParser.Provider<I>
-
Nested classes/interfaces inherited from interface one.microstream.storage.types.StorageDataConverterTypeCsvToBinary
StorageDataConverterTypeCsvToBinary.Default, StorageDataConverterTypeCsvToBinary.ValueHandler
-
-
Constructor Summary
Constructors Constructor Description Default()
-
Method Summary
Modifier and Type Method Description voidaccept(char[] data, int offset, int length)voidbeginTable(String tableName, XGettingSequence<String> columnNames, XGettingList<String> columnTypes)voidcompleteRow()Calls without collected values (e.g.voidcompleteTable()Calls without collected rows (e.g.voidconvertCsv(StorageFile file)intparseRecord(char[] input, int iStart, int iBound, char valueSeparator, char delimiter, char escaper, char recordSeparator, char terminator, CsvConfiguration config, VarString literalBuilder, EscapeHandler escapeHandler, _charRangeProcedure valueCollector)voidparseSegments(_charArrayRange input)CsvRecordParserCharArrayprovideRecordParser()CsvSegmentsParser<_charArrayRange>provideSegmentsParser(CsvConfiguration config, CsvRowCollector rowAggregator)
-
-
-
Method Detail
-
convertCsv
public void convertCsv(StorageFile file)
- Specified by:
convertCsvin interfaceStorageDataConverterTypeCsvToBinary<StorageFile>
-
beginTable
public void beginTable(String tableName, XGettingSequence<String> columnNames, XGettingList<String> columnTypes)
- Specified by:
beginTablein interfaceCsvRowCollector
-
accept
public void accept(char[] data, int offset, int length)- Specified by:
acceptin interface_charRangeProcedure- Specified by:
acceptin interfaceCsvRowCollector
-
completeRow
public final void completeRow()
Description copied from interface:CsvRowCollectorCalls without collected values (e.g. repeated calls) may not have undesired effects.- Specified by:
completeRowin interfaceCsvRowCollector
-
completeTable
public final void completeTable()
Description copied from interface:CsvRowCollectorCalls without collected rows (e.g. repeated calls) may not have undesired effects.- Specified by:
completeTablein interfaceCsvRowCollector
-
provideSegmentsParser
public CsvSegmentsParser<_charArrayRange> provideSegmentsParser(CsvConfiguration config, CsvRowCollector rowAggregator)
- Specified by:
provideSegmentsParserin interfaceCsvSegmentsParser.Provider<_charArrayRange>
-
parseSegments
public void parseSegments(_charArrayRange input)
- Specified by:
parseSegmentsin interfaceCsvSegmentsParser<_charArrayRange>
-
provideRecordParser
public CsvRecordParserCharArray provideRecordParser()
- Specified by:
provideRecordParserin interfaceCsvRecordParserCharArray.Provider
-
parseRecord
public int parseRecord(char[] input, int iStart, int iBound, char valueSeparator, char delimiter, char escaper, char recordSeparator, char terminator, CsvConfiguration config, VarString literalBuilder, EscapeHandler escapeHandler, _charRangeProcedure valueCollector)- Specified by:
parseRecordin interfaceCsvRecordParserCharArray
-
-