public class JacksonRecordParser extends Object
| Constructor and Description |
|---|
JacksonRecordParser(org.apache.flink.table.types.DataType schema,
JSONOptions options) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.types.Row |
parse(String record,
BiFunction<org.apache.pulsar.shade.com.fasterxml.jackson.core.JsonFactory,String,org.apache.pulsar.shade.com.fasterxml.jackson.core.JsonParser> createParser,
org.apache.flink.types.Row row) |
Object |
parseJsonToken(org.apache.pulsar.shade.com.fasterxml.jackson.core.JsonParser parser,
org.apache.flink.table.types.DataType dataType,
org.apache.flink.streaming.connectors.pulsar.internal.JacksonRecordParser.PartialFunc f)
This method skips `FIELD_NAME`s at the beginning, and handles nulls ahead before trying
to parse the JSON token using given function `f`.
|
public JacksonRecordParser(org.apache.flink.table.types.DataType schema,
JSONOptions options)
public org.apache.flink.types.Row parse(String record, BiFunction<org.apache.pulsar.shade.com.fasterxml.jackson.core.JsonFactory,String,org.apache.pulsar.shade.com.fasterxml.jackson.core.JsonParser> createParser, org.apache.flink.types.Row row) throws org.apache.flink.streaming.connectors.pulsar.internal.JacksonRecordParser.BadRecordException
org.apache.flink.streaming.connectors.pulsar.internal.JacksonRecordParser.BadRecordExceptionpublic Object parseJsonToken(org.apache.pulsar.shade.com.fasterxml.jackson.core.JsonParser parser, org.apache.flink.table.types.DataType dataType, org.apache.flink.streaming.connectors.pulsar.internal.JacksonRecordParser.PartialFunc f) throws IOException
IOExceptionCopyright © 2019–2021 The Apache Software Foundation. All rights reserved.