Package io.prestosql.decoder.json
Class JsonRowDecoder
- java.lang.Object
-
- io.prestosql.decoder.json.JsonRowDecoder
-
- All Implemented Interfaces:
RowDecoder
public class JsonRowDecoder extends java.lang.Object implements RowDecoder
JSON specific row decoder.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAME
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.util.Map<DecoderColumnHandle,FieldValueProvider>>decodeRow(byte[] data, java.util.Map<java.lang.String,java.lang.String> dataMap)Decodes a given set of bytes into field values.
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
decodeRow
public java.util.Optional<java.util.Map<DecoderColumnHandle,FieldValueProvider>> decodeRow(byte[] data, java.util.Map<java.lang.String,java.lang.String> dataMap)
Description copied from interface:RowDecoderDecodes a given set of bytes into field values.- Specified by:
decodeRowin interfaceRowDecoder- Parameters:
data- The row data to decode.dataMap- The row data as fields map- Returns:
- Returns mapping from column handle to decoded value. Unmapped columns will be reported as null. Optional.empty() signals decoding error.
-
-