- java.lang.Object
-
- org.jooq.CSVFormat
-
public final class CSVFormat extends Object
A CSV formatting type, which can be used to configure CSV imports / exports.- Author:
- Lukas Eder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCSVFormat.QuoteWhen to apply the quote
-
Constructor Summary
Constructors Constructor Description CSVFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringdelimiter()The delimiter to be used between CSV cells, defaulting to",".CSVFormatdelimiter(char newDelimiter)The delimiter to be used between CSV cells, defaulting to",".CSVFormatdelimiter(String newDelimiter)The delimiter to be used between CSV cells, defaulting to",".StringemptyString()The string to be used for""values, defaulting to the empty string.CSVFormatemptyString(String newEmptyString)The string to be used for""values, defaulting to the empty string.booleanheader()Whether to emit a header row with column names, defaulting totrue.CSVFormatheader(boolean newHeader)Whether to emit a header row with column names, defaulting totrue.Stringnewline()The string to be used to separate rows, defaulting to\n.CSVFormatnewline(String newNewline)The string to be used to separate rows, defaulting to\n.StringnullString()The string to be used fornullvalues, defaulting to the empty string.CSVFormatnullString(String newNullString)The string to be used fornullvalues, defaulting to the empty string.CSVFormat.Quotequote()When to quote CSV content.CSVFormatquote(CSVFormat.Quote newQuote)When to quote CSV content.StringquoteString()The string used to quote values according to the rules specified inquote().CSVFormatquoteString(String newQuoteString)The string used to quote values according to the rules specified inquote().
-
-
-
Method Detail
-
delimiter
public CSVFormat delimiter(String newDelimiter)
The delimiter to be used between CSV cells, defaulting to",".Using ","a,b,cUsing ";"a;b;c
-
delimiter
public CSVFormat delimiter(char newDelimiter)
The delimiter to be used between CSV cells, defaulting to",".Using ","a,b,cUsing ";"a;b;c
-
delimiter
public String delimiter()
The delimiter to be used between CSV cells, defaulting to",".Using ","a,b,cUsing ";"a;b;c
-
nullString
public CSVFormat nullString(String newNullString)
The string to be used fornullvalues, defaulting to the empty string.Using ""a,,cUsing "\"\""a,"",cUsing "{null}"a,{null},c
-
nullString
public String nullString()
The string to be used fornullvalues, defaulting to the empty string.Using ""a,,cUsing "\"\""a,"",cUsing "{null}"a,{null},c
-
emptyString
public CSVFormat emptyString(String newEmptyString)
The string to be used for""values, defaulting to the empty string.Using ""a,,cUsing "\"\""a,"",c
-
emptyString
public String emptyString()
The string to be used for""values, defaulting to the empty string.Using ""a,,cUsing "\"\""a,"",c
-
newline
public CSVFormat newline(String newNewline)
The string to be used to separate rows, defaulting to\n.
-
newline
public String newline()
The string to be used to separate rows, defaulting to\n.
-
quoteString
public CSVFormat quoteString(String newQuoteString)
The string used to quote values according to the rules specified inquote().
-
quoteString
public String quoteString()
The string used to quote values according to the rules specified inquote().
-
quote
public CSVFormat quote(CSVFormat.Quote newQuote)
When to quote CSV content.
-
quote
public CSVFormat.Quote quote()
When to quote CSV content.
-
header
public CSVFormat header(boolean newHeader)
Whether to emit a header row with column names, defaulting totrue.
-
header
public boolean header()
Whether to emit a header row with column names, defaulting totrue.
-
-