Package org.apache.flink.formats.csv
Class CsvRowSerializationSchema.Builder
- java.lang.Object
-
- org.apache.flink.formats.csv.CsvRowSerializationSchema.Builder
-
- Enclosing class:
- CsvRowSerializationSchema
@PublicEvolving public static class CsvRowSerializationSchema.Builder extends Object
A builder for creating aCsvRowSerializationSchema
.
-
-
Constructor Summary
Constructors Constructor Description Builder(org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.types.Row> typeInfo)
Creates aCsvRowSerializationSchema
expecting the givenTypeInformation
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CsvRowSerializationSchema
build()
CsvRowSerializationSchema.Builder
disableQuoteCharacter()
CsvRowSerializationSchema.Builder
setArrayElementDelimiter(String delimiter)
CsvRowSerializationSchema.Builder
setEscapeCharacter(char c)
CsvRowSerializationSchema.Builder
setFieldDelimiter(char c)
CsvRowSerializationSchema.Builder
setLineDelimiter(String delimiter)
CsvRowSerializationSchema.Builder
setNullLiteral(String s)
CsvRowSerializationSchema.Builder
setQuoteCharacter(char c)
-
-
-
Constructor Detail
-
Builder
public Builder(org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.types.Row> typeInfo)
Creates aCsvRowSerializationSchema
expecting the givenTypeInformation
.- Parameters:
typeInfo
- type information used to create schema.
-
-
Method Detail
-
setFieldDelimiter
public CsvRowSerializationSchema.Builder setFieldDelimiter(char c)
-
setLineDelimiter
public CsvRowSerializationSchema.Builder setLineDelimiter(String delimiter)
-
setArrayElementDelimiter
public CsvRowSerializationSchema.Builder setArrayElementDelimiter(String delimiter)
-
disableQuoteCharacter
public CsvRowSerializationSchema.Builder disableQuoteCharacter()
-
setQuoteCharacter
public CsvRowSerializationSchema.Builder setQuoteCharacter(char c)
-
setEscapeCharacter
public CsvRowSerializationSchema.Builder setEscapeCharacter(char c)
-
setNullLiteral
public CsvRowSerializationSchema.Builder setNullLiteral(String s)
-
build
public CsvRowSerializationSchema build()
-
-