Package org.apache.flink.formats.csv
Class CsvRowDataSerializationSchema.Builder
- java.lang.Object
-
- org.apache.flink.formats.csv.CsvRowDataSerializationSchema.Builder
-
- Enclosing class:
- CsvRowDataSerializationSchema
@PublicEvolving public static class CsvRowDataSerializationSchema.Builder extends Object
A builder for creating aCsvRowDataSerializationSchema.
-
-
Constructor Summary
Constructors Constructor Description Builder(org.apache.flink.table.types.logical.RowType rowType)Creates aCsvRowDataSerializationSchemaexpecting the givenRowType.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CsvRowDataSerializationSchemabuild()CsvRowDataSerializationSchema.BuilderdisableQuoteCharacter()CsvRowDataSerializationSchema.BuildersetArrayElementDelimiter(String delimiter)CsvRowDataSerializationSchema.BuildersetEscapeCharacter(char c)CsvRowDataSerializationSchema.BuildersetFieldDelimiter(char c)CsvRowDataSerializationSchema.BuildersetNullLiteral(String s)CsvRowDataSerializationSchema.BuildersetQuoteCharacter(char c)voidsetWriteBigDecimalInScientificNotation(boolean isScientificNotation)
-
-
-
Constructor Detail
-
Builder
public Builder(org.apache.flink.table.types.logical.RowType rowType)
Creates aCsvRowDataSerializationSchemaexpecting the givenRowType.- Parameters:
rowType- logical row type used to create schema.
-
-
Method Detail
-
setFieldDelimiter
public CsvRowDataSerializationSchema.Builder setFieldDelimiter(char c)
-
setArrayElementDelimiter
public CsvRowDataSerializationSchema.Builder setArrayElementDelimiter(String delimiter)
-
disableQuoteCharacter
public CsvRowDataSerializationSchema.Builder disableQuoteCharacter()
-
setQuoteCharacter
public CsvRowDataSerializationSchema.Builder setQuoteCharacter(char c)
-
setEscapeCharacter
public CsvRowDataSerializationSchema.Builder setEscapeCharacter(char c)
-
setNullLiteral
public CsvRowDataSerializationSchema.Builder setNullLiteral(String s)
-
setWriteBigDecimalInScientificNotation
public void setWriteBigDecimalInScientificNotation(boolean isScientificNotation)
-
build
public CsvRowDataSerializationSchema build()
-
-