- 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 class
CSVFormat.Quote
When to apply the quote
-
Constructor Summary
Constructors Constructor Description CSVFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
delimiter()
The delimiter to be used between CSV cells, defaulting to","
.CSVFormat
delimiter(char newDelimiter)
The delimiter to be used between CSV cells, defaulting to","
.CSVFormat
delimiter(String newDelimiter)
The delimiter to be used between CSV cells, defaulting to","
.String
emptyString()
The string to be used for""
values, defaulting to the empty string.CSVFormat
emptyString(String newEmptyString)
The string to be used for""
values, defaulting to the empty string.boolean
header()
Whether to emit a header row with column names, defaulting totrue
.CSVFormat
header(boolean newHeader)
Whether to emit a header row with column names, defaulting totrue
.String
newline()
The string to be used to separate rows, defaulting to\n
.CSVFormat
newline(String newNewline)
The string to be used to separate rows, defaulting to\n
.String
nullString()
The string to be used fornull
values, defaulting to the empty string.CSVFormat
nullString(String newNullString)
The string to be used fornull
values, defaulting to the empty string.CSVFormat.Quote
quote()
When to quote CSV content.CSVFormat
quote(CSVFormat.Quote newQuote)
When to quote CSV content.String
quoteString()
The string used to quote values according to the rules specified inquote()
.CSVFormat
quoteString(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,c
Using ";"
a;b;c
-
delimiter
public CSVFormat delimiter(char newDelimiter)
The delimiter to be used between CSV cells, defaulting to","
.Using ","
a,b,c
Using ";"
a;b;c
-
delimiter
public String delimiter()
The delimiter to be used between CSV cells, defaulting to","
.Using ","
a,b,c
Using ";"
a;b;c
-
nullString
public CSVFormat nullString(String newNullString)
The string to be used fornull
values, defaulting to the empty string.Using ""
a,,c
Using "\"\""
a,"",c
Using "{null}"
a,{null},c
-
nullString
public String nullString()
The string to be used fornull
values, defaulting to the empty string.Using ""
a,,c
Using "\"\""
a,"",c
Using "{null}"
a,{null},c
-
emptyString
public CSVFormat emptyString(String newEmptyString)
The string to be used for""
values, defaulting to the empty string.Using ""
a,,c
Using "\"\""
a,"",c
-
emptyString
public String emptyString()
The string to be used for""
values, defaulting to the empty string.Using ""
a,,c
Using "\"\""
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
.
-
-