Package org.apache.flink.formats.csv
Class CsvRowDataDeserializationSchema.Builder
- java.lang.Object
-
- org.apache.flink.formats.csv.CsvRowDataDeserializationSchema.Builder
-
- Enclosing class:
- CsvRowDataDeserializationSchema
@Internal public static class CsvRowDataDeserializationSchema.Builder extends Object
A builder for creating aCsvRowDataDeserializationSchema
.
-
-
Constructor Summary
Constructors Constructor Description Builder(org.apache.flink.table.types.logical.RowType rowType, org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> resultTypeInfo)
Creates a CSV deserialization schema for the givenTypeInformation
with optional parameters.Builder(org.apache.flink.table.types.logical.RowType rowReadType, org.apache.flink.table.types.logical.RowType rowResultType, org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> resultTypeInfo)
Creates a CSV deserialization schema for the givenTypeInformation
with optional parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CsvRowDataDeserializationSchema
build()
CsvRowDataDeserializationSchema.Builder
disableQuoteCharacter()
CsvRowDataDeserializationSchema.Builder
setAllowComments(boolean allowComments)
CsvRowDataDeserializationSchema.Builder
setArrayElementDelimiter(String delimiter)
CsvRowDataDeserializationSchema.Builder
setEscapeCharacter(char c)
CsvRowDataDeserializationSchema.Builder
setFieldDelimiter(char delimiter)
CsvRowDataDeserializationSchema.Builder
setIgnoreParseErrors(boolean ignoreParseErrors)
CsvRowDataDeserializationSchema.Builder
setNullLiteral(String nullLiteral)
CsvRowDataDeserializationSchema.Builder
setQuoteCharacter(char c)
-
-
-
Constructor Detail
-
Builder
public Builder(org.apache.flink.table.types.logical.RowType rowReadType, org.apache.flink.table.types.logical.RowType rowResultType, org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> resultTypeInfo)
Creates a CSV deserialization schema for the givenTypeInformation
with optional parameters.- Parameters:
rowReadType
- TheRowType
used for reading CSV rows.rowResultType
- TheRowType
of the produced results. It can be different from therowReadType
if the underlying converter supports the discrepancy (for instance for filtering/projection pushdown).resultTypeInfo
- The result type info.
-
Builder
public Builder(org.apache.flink.table.types.logical.RowType rowType, org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> resultTypeInfo)
Creates a CSV deserialization schema for the givenTypeInformation
with optional parameters.
-
-
Method Detail
-
setFieldDelimiter
public CsvRowDataDeserializationSchema.Builder setFieldDelimiter(char delimiter)
-
setAllowComments
public CsvRowDataDeserializationSchema.Builder setAllowComments(boolean allowComments)
-
setArrayElementDelimiter
public CsvRowDataDeserializationSchema.Builder setArrayElementDelimiter(String delimiter)
-
disableQuoteCharacter
public CsvRowDataDeserializationSchema.Builder disableQuoteCharacter()
-
setQuoteCharacter
public CsvRowDataDeserializationSchema.Builder setQuoteCharacter(char c)
-
setEscapeCharacter
public CsvRowDataDeserializationSchema.Builder setEscapeCharacter(char c)
-
setNullLiteral
public CsvRowDataDeserializationSchema.Builder setNullLiteral(String nullLiteral)
-
setIgnoreParseErrors
public CsvRowDataDeserializationSchema.Builder setIgnoreParseErrors(boolean ignoreParseErrors)
-
build
public CsvRowDataDeserializationSchema build()
-
-