Package one.microstream.storage.types
Class StorageDataConverterTypeCsvToBinary.Default
java.lang.Object
one.microstream.storage.types.StorageDataConverterTypeCsvToBinary.Default
- All Implemented Interfaces:
 _charRangeProcedure,StorageDataConverterTypeCsvToBinary<StorageFile>,XCsvRecordParserCharArray,XCsvRecordParserCharArray.Provider,XCsvRowCollector,XCsvSegmentsParser<_charArrayRange>,XCsvSegmentsParser.Provider<_charArrayRange>
- Enclosing interface:
 - StorageDataConverterTypeCsvToBinary<S>
 
public static final class StorageDataConverterTypeCsvToBinary.Default extends Object implements StorageDataConverterTypeCsvToBinary<StorageFile>, XCsvSegmentsParser.Provider<_charArrayRange>, XCsvSegmentsParser<_charArrayRange>, XCsvRecordParserCharArray.Provider, XCsvRowCollector, XCsvRecordParserCharArray
- 
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.storage.types.StorageDataConverterTypeCsvToBinary
StorageDataConverterTypeCsvToBinary.Default, StorageDataConverterTypeCsvToBinary.ValueHandlerNested classes/interfaces inherited from interface one.microstream.util.xcsv.XCsvRecordParserCharArray
XCsvRecordParserCharArray.Provider, XCsvRecordParserCharArray.StaticNested classes/interfaces inherited from interface one.microstream.util.xcsv.XCsvSegmentsParser
XCsvSegmentsParser.Provider<I> - 
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 lineSeparator, char terminator, XCsvConfiguration config, VarString literalBuilder, EscapeHandler escapeHandler, _charRangeProcedure valueCollector)voidparseSegments(_charArrayRange input)XCsvRecordParserCharArrayprovideRecordParser()XCsvSegmentsParser<_charArrayRange>provideSegmentsParser(XCsvConfiguration config, XCsvRowCollector rowAggregator) 
- 
Constructor Details
- 
Default
public Default() 
 - 
 - 
Method Details
- 
convertCsv
- Specified by:
 convertCsvin interfaceStorageDataConverterTypeCsvToBinary<StorageFile>
 - 
beginTable
public void beginTable(String tableName, XGettingSequence<String> columnNames, XGettingList<String> columnTypes)- Specified by:
 beginTablein interfaceXCsvRowCollector
 - 
accept
public void accept(char[] data, int offset, int length)- Specified by:
 acceptin interface_charRangeProcedure- Specified by:
 acceptin interfaceXCsvRowCollector
 - 
completeRow
public final void completeRow()Description copied from interface:XCsvRowCollectorCalls without collected values (e.g. repeated calls) may not have undesired effects.- Specified by:
 completeRowin interfaceXCsvRowCollector
 - 
completeTable
public final void completeTable()Description copied from interface:XCsvRowCollectorCalls without collected rows (e.g. repeated calls) may not have undesired effects.- Specified by:
 completeTablein interfaceXCsvRowCollector
 - 
provideSegmentsParser
public XCsvSegmentsParser<_charArrayRange> provideSegmentsParser(XCsvConfiguration config, XCsvRowCollector rowAggregator)- Specified by:
 provideSegmentsParserin interfaceXCsvSegmentsParser.Provider<_charArrayRange>
 - 
parseSegments
- Specified by:
 parseSegmentsin interfaceXCsvSegmentsParser<_charArrayRange>
 - 
provideRecordParser
- Specified by:
 provideRecordParserin interfaceXCsvRecordParserCharArray.Provider
 - 
parseRecord
public int parseRecord(char[] input, int iStart, int iBound, char valueSeparator, char delimiter, char escaper, char lineSeparator, char terminator, XCsvConfiguration config, VarString literalBuilder, EscapeHandler escapeHandler, _charRangeProcedure valueCollector)- Specified by:
 parseRecordin interfaceXCsvRecordParserCharArray
 
 -