Package org.apache.flink.formats.json
Class JsonParserToRowDataConverters
- java.lang.Object
-
- org.apache.flink.formats.json.JsonParserToRowDataConverters
-
- All Implemented Interfaces:
Serializable
@Internal public class JsonParserToRowDataConverters extends Object implements Serializable
Tool class used to convert fields fromJsonParsertoRowData.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceJsonParserToRowDataConverters.JsonParserToRowDataConverterRuntime converter that convertsJsonParsers into objects of Flink Table & SQL internal data structures.
-
Constructor Summary
Constructors Constructor Description JsonParserToRowDataConverters(boolean failOnMissingField, boolean ignoreParseErrors, org.apache.flink.formats.common.TimestampFormat timestampFormat)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonParserToRowDataConverters.JsonParserToRowDataConvertercreateConverter(String[][] projectedFields, org.apache.flink.table.types.logical.RowType rowType)Creates a runtime nested converter which is null safe.JsonParserToRowDataConverters.JsonParserToRowDataConvertercreateRowConverter(org.apache.flink.table.types.logical.RowType rowType)static voidskipToNextField(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.JsonParser jp)
-
-
-
Method Detail
-
createConverter
public JsonParserToRowDataConverters.JsonParserToRowDataConverter createConverter(String[][] projectedFields, org.apache.flink.table.types.logical.RowType rowType)
Creates a runtime nested converter which is null safe.
-
createRowConverter
public JsonParserToRowDataConverters.JsonParserToRowDataConverter createRowConverter(org.apache.flink.table.types.logical.RowType rowType)
-
skipToNextField
public static void skipToNextField(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.JsonParser jp) throws IOException- Throws:
IOException
-
-