Package one.microstream.util.csv
Class CsvConfiguration.Default
- java.lang.Object
-
- one.microstream.util.csv.CsvConfiguration.Default
-
- All Implemented Interfaces:
ThreadSafe,HashImmutable,Immutable,CsvConfiguration
- Enclosing interface:
- CsvConfiguration
public static final class CsvConfiguration.Default extends Object implements CsvConfiguration, Immutable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.util.csv.CsvConfiguration
CsvConfiguration.Builder, CsvConfiguration.Default
-
-
Constructor Summary
Constructors Constructor Description Default()
-
Method Summary
Modifier and Type Method Description StringbuildControlCharactersDefinition(char separator)charcommentFullStarter()StringcommentFullTerminator()char[]commentFullTerminatorArray()Returns a potentially cached char array ofCsvConfiguration.commentFullTerminator()for read-only use.charcommentSignal()charcommentSimpleStarter()EscapeHandlerescapeHandler()charescaper()charheaderStarter()charheaderTerminator()booleanisControlCharacter(char c)charliteralDelimiter()intpostColumnHeaderSkipLineCount()charrecordSeparator()StringrecordSeparator(String prefix, String suffix)charsegmentStarter()charsegmentTerminator()intskipLineCount()charterminator()inttrailingLineCount()EscapeHandlervalueEscapeHandler()charvalueSeparator()StringvalueSeparator(String prefix, String suffix)-
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.CsvConfiguration
lineSeparator
-
Methods inherited from interface one.microstream.hashing.HashImmutable
equals, hashCode
-
-
-
-
Method Detail
-
commentFullTerminatorArray
public final char[] commentFullTerminatorArray()
Description copied from interface:CsvConfigurationReturns a potentially cached char array ofCsvConfiguration.commentFullTerminator()for read-only use.- Specified by:
commentFullTerminatorArrayin interfaceCsvConfiguration
-
recordSeparator
public final char recordSeparator()
- Specified by:
recordSeparatorin interfaceCsvConfiguration
-
terminator
public final char terminator()
- Specified by:
terminatorin interfaceCsvConfiguration
-
segmentStarter
public final char segmentStarter()
- Specified by:
segmentStarterin interfaceCsvConfiguration
-
segmentTerminator
public final char segmentTerminator()
- Specified by:
segmentTerminatorin interfaceCsvConfiguration
-
headerStarter
public final char headerStarter()
- Specified by:
headerStarterin interfaceCsvConfiguration
-
headerTerminator
public final char headerTerminator()
- Specified by:
headerTerminatorin interfaceCsvConfiguration
-
commentSignal
public final char commentSignal()
- Specified by:
commentSignalin interfaceCsvConfiguration
-
commentSimpleStarter
public final char commentSimpleStarter()
- Specified by:
commentSimpleStarterin interfaceCsvConfiguration
-
commentFullStarter
public final char commentFullStarter()
- Specified by:
commentFullStarterin interfaceCsvConfiguration
-
commentFullTerminator
public final String commentFullTerminator()
- Specified by:
commentFullTerminatorin interfaceCsvConfiguration
-
valueSeparator
public final char valueSeparator()
- Specified by:
valueSeparatorin interfaceCsvConfiguration
-
literalDelimiter
public final char literalDelimiter()
- Specified by:
literalDelimiterin interfaceCsvConfiguration
-
escaper
public final char escaper()
- Specified by:
escaperin interfaceCsvConfiguration
-
skipLineCount
public final int skipLineCount()
- Specified by:
skipLineCountin interfaceCsvConfiguration
-
postColumnHeaderSkipLineCount
public final int postColumnHeaderSkipLineCount()
- Specified by:
postColumnHeaderSkipLineCountin interfaceCsvConfiguration
-
trailingLineCount
public final int trailingLineCount()
- Specified by:
trailingLineCountin interfaceCsvConfiguration
-
escapeHandler
public final EscapeHandler escapeHandler()
- Specified by:
escapeHandlerin interfaceCsvConfiguration
-
valueEscapeHandler
public final EscapeHandler valueEscapeHandler()
- Specified by:
valueEscapeHandlerin interfaceCsvConfiguration
-
valueSeparator
public final String valueSeparator(String prefix, String suffix)
- Specified by:
valueSeparatorin interfaceCsvConfiguration
-
recordSeparator
public final String recordSeparator(String prefix, String suffix)
- Specified by:
recordSeparatorin interfaceCsvConfiguration
-
buildControlCharactersDefinition
public final String buildControlCharactersDefinition(char separator)
- Specified by:
buildControlCharactersDefinitionin interfaceCsvConfiguration
-
isControlCharacter
public final boolean isControlCharacter(char c)
- Specified by:
isControlCharacterin interfaceCsvConfiguration
-
-