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 givenTypeInformationwith 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 givenTypeInformationwith optional parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CsvRowDataDeserializationSchemabuild()CsvRowDataDeserializationSchema.BuilderdisableQuoteCharacter()CsvRowDataDeserializationSchema.BuildersetAllowComments(boolean allowComments)CsvRowDataDeserializationSchema.BuildersetArrayElementDelimiter(String delimiter)CsvRowDataDeserializationSchema.BuildersetEscapeCharacter(char c)CsvRowDataDeserializationSchema.BuildersetFieldDelimiter(char delimiter)CsvRowDataDeserializationSchema.BuildersetIgnoreParseErrors(boolean ignoreParseErrors)CsvRowDataDeserializationSchema.BuildersetNullLiteral(String nullLiteral)CsvRowDataDeserializationSchema.BuildersetQuoteCharacter(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 givenTypeInformationwith optional parameters.- Parameters:
rowReadType- TheRowTypeused for reading CSV rows.rowResultType- TheRowTypeof the produced results. It can be different from therowReadTypeif 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 givenTypeInformationwith 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()
-
-