Package io.prestosql.decoder.json
Class DefaultJsonFieldDecoder.JsonValueProvider
- java.lang.Object
-
- io.prestosql.decoder.FieldValueProvider
-
- io.prestosql.decoder.json.DefaultJsonFieldDecoder.JsonValueProvider
-
- Enclosing class:
- DefaultJsonFieldDecoder
public static class DefaultJsonFieldDecoder.JsonValueProvider extends FieldValueProvider
-
-
Constructor Summary
Constructors Constructor Description JsonValueProvider(com.fasterxml.jackson.databind.JsonNode value, DecoderColumnHandle columnHandle, long minValue, long maxValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetBoolean()doublegetDouble()longgetLong()io.airlift.slice.SlicegetSlice()booleanisNull()-
Methods inherited from class io.prestosql.decoder.FieldValueProvider
getBlock
-
-
-
-
Constructor Detail
-
JsonValueProvider
public JsonValueProvider(com.fasterxml.jackson.databind.JsonNode value, DecoderColumnHandle columnHandle, long minValue, long maxValue)
-
-
Method Detail
-
isNull
public final boolean isNull()
- Specified by:
isNullin classFieldValueProvider
-
getBoolean
public boolean getBoolean()
- Overrides:
getBooleanin classFieldValueProvider
-
getLong
public long getLong()
- Overrides:
getLongin classFieldValueProvider
-
getDouble
public double getDouble()
- Overrides:
getDoublein classFieldValueProvider
-
getSlice
public io.airlift.slice.Slice getSlice()
- Overrides:
getSlicein classFieldValueProvider
-
-