Package one.microstream.util.xcsv
Class XCsvConfiguration.Default
java.lang.Object
one.microstream.util.xcsv.XCsvConfiguration.Default
- All Implemented Interfaces:
ThreadSafe,HashImmutable,Immutable,XCsvConfiguration
- Enclosing interface:
- XCsvConfiguration
public static final class XCsvConfiguration.Default extends Object implements XCsvConfiguration, Immutable
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.util.xcsv.XCsvConfiguration
XCsvConfiguration.Builder, XCsvConfiguration.Default -
Method Summary
Modifier and Type Method Description StringbuildControlCharactersDefinition(char separator)charcommentFullStarter()StringcommentFullTerminator()char[]commentFullTerminatorArray()Returns a potentially cached char array ofXCsvConfiguration.commentFullTerminator()for read-only use.charcommentSignal()charcommentSimpleStarter()EscapeHandlerescapeHandler()charescaper()BooleanhasColumnNamesHeader()BooleanhasColumnTypesHeader()BooleanhasControlCharacterDefinitionHeader()charheaderStarter()charheaderTerminator()booleanisControlCharacter(char c)charlineSeparator()StringlineSeparator(String prefix, String suffix)charliteralDelimiter()intpostColumnHeaderSkipLineCount()charsegmentStarter()charsegmentTerminator()intskipLineCount()charterminator()inttrailingLineCount()EscapeHandlervalueEscapeHandler()charvalueSeparator()StringvalueSeparator(String prefix, String suffix)
-
Method Details
-
commentFullTerminatorArray
public final char[] commentFullTerminatorArray()Description copied from interface:XCsvConfigurationReturns a potentially cached char array ofXCsvConfiguration.commentFullTerminator()for read-only use.- Specified by:
commentFullTerminatorArrayin interfaceXCsvConfiguration
-
lineSeparator
public final char lineSeparator()- Specified by:
lineSeparatorin interfaceXCsvConfiguration
-
terminator
public final char terminator()- Specified by:
terminatorin interfaceXCsvConfiguration
-
segmentStarter
public final char segmentStarter()- Specified by:
segmentStarterin interfaceXCsvConfiguration
-
segmentTerminator
public final char segmentTerminator()- Specified by:
segmentTerminatorin interfaceXCsvConfiguration
-
headerStarter
public final char headerStarter()- Specified by:
headerStarterin interfaceXCsvConfiguration
-
headerTerminator
public final char headerTerminator()- Specified by:
headerTerminatorin interfaceXCsvConfiguration
-
commentSignal
public final char commentSignal()- Specified by:
commentSignalin interfaceXCsvConfiguration
-
commentSimpleStarter
public final char commentSimpleStarter()- Specified by:
commentSimpleStarterin interfaceXCsvConfiguration
-
commentFullStarter
public final char commentFullStarter()- Specified by:
commentFullStarterin interfaceXCsvConfiguration
-
commentFullTerminator
- Specified by:
commentFullTerminatorin interfaceXCsvConfiguration
-
valueSeparator
public final char valueSeparator()- Specified by:
valueSeparatorin interfaceXCsvConfiguration
-
literalDelimiter
public final char literalDelimiter()- Specified by:
literalDelimiterin interfaceXCsvConfiguration
-
escaper
public final char escaper()- Specified by:
escaperin interfaceXCsvConfiguration
-
skipLineCount
public final int skipLineCount()- Specified by:
skipLineCountin interfaceXCsvConfiguration
-
postColumnHeaderSkipLineCount
public final int postColumnHeaderSkipLineCount()- Specified by:
postColumnHeaderSkipLineCountin interfaceXCsvConfiguration
-
trailingLineCount
public final int trailingLineCount()- Specified by:
trailingLineCountin interfaceXCsvConfiguration
-
escapeHandler
- Specified by:
escapeHandlerin interfaceXCsvConfiguration
-
valueEscapeHandler
- Specified by:
valueEscapeHandlerin interfaceXCsvConfiguration
-
hasColumnNamesHeader
- Specified by:
hasColumnNamesHeaderin interfaceXCsvConfiguration
-
hasColumnTypesHeader
- Specified by:
hasColumnTypesHeaderin interfaceXCsvConfiguration
-
hasControlCharacterDefinitionHeader
- Specified by:
hasControlCharacterDefinitionHeaderin interfaceXCsvConfiguration
-
valueSeparator
- Specified by:
valueSeparatorin interfaceXCsvConfiguration
-
lineSeparator
- Specified by:
lineSeparatorin interfaceXCsvConfiguration
-
buildControlCharactersDefinition
- Specified by:
buildControlCharactersDefinitionin interfaceXCsvConfiguration
-
isControlCharacter
public final boolean isControlCharacter(char c)- Specified by:
isControlCharacterin interfaceXCsvConfiguration
-