Class PulsarJsonRowDecoder
java.lang.Object
org.apache.pulsar.sql.presto.decoder.json.PulsarJsonRowDecoder
- All Implemented Interfaces:
PulsarRowDecoder
Json PulsarRowDecoder.
-
Constructor Summary
ConstructorsConstructorDescriptionPulsarJsonRowDecoder(org.apache.pulsar.client.impl.schema.generic.GenericJsonSchema genericJsonSchema, Set<io.prestosql.decoder.DecoderColumnHandle> columns) -
Method Summary
-
Constructor Details
-
PulsarJsonRowDecoder
public PulsarJsonRowDecoder(org.apache.pulsar.client.impl.schema.generic.GenericJsonSchema genericJsonSchema, Set<io.prestosql.decoder.DecoderColumnHandle> columns)
-
-
Method Details
-
decodeRow
public Optional<Map<io.prestosql.decoder.DecoderColumnHandle,io.prestosql.decoder.FieldValueProvider>> decodeRow(io.netty.buffer.ByteBuf byteBuf) decode ByteBuf byGenericSchema.- Specified by:
decodeRowin interfacePulsarRowDecoder- Parameters:
byteBuf-- Returns:
-