public static class PulsarJsonFieldDecoder.JsonValueProvider
extends io.prestosql.decoder.FieldValueProvider
| Constructor and Description |
|---|
JsonValueProvider(com.fasterxml.jackson.databind.JsonNode value,
io.prestosql.decoder.DecoderColumnHandle columnHandle,
long minValue,
long maxValue) |
| Modifier and Type | Method and Description |
|---|---|
io.prestosql.spi.block.Block |
getBlock() |
boolean |
getBoolean() |
static boolean |
getBoolean(com.fasterxml.jackson.databind.JsonNode value,
io.prestosql.spi.type.Type type,
String columnName) |
double |
getDouble() |
static double |
getDouble(com.fasterxml.jackson.databind.JsonNode value,
io.prestosql.spi.type.Type type,
String columnName) |
long |
getLong() |
static long |
getLong(com.fasterxml.jackson.databind.JsonNode value,
io.prestosql.spi.type.Type type,
String columnName,
long minValue,
long maxValue) |
io.airlift.slice.Slice |
getSlice() |
boolean |
isNull() |
public JsonValueProvider(com.fasterxml.jackson.databind.JsonNode value,
io.prestosql.decoder.DecoderColumnHandle columnHandle,
long minValue,
long maxValue)
public final boolean isNull()
isNull in class io.prestosql.decoder.FieldValueProviderpublic boolean getBoolean()
getBoolean in class io.prestosql.decoder.FieldValueProviderpublic long getLong()
getLong in class io.prestosql.decoder.FieldValueProviderpublic double getDouble()
getDouble in class io.prestosql.decoder.FieldValueProviderpublic io.airlift.slice.Slice getSlice()
getSlice in class io.prestosql.decoder.FieldValueProviderpublic io.prestosql.spi.block.Block getBlock()
getBlock in class io.prestosql.decoder.FieldValueProviderpublic static boolean getBoolean(com.fasterxml.jackson.databind.JsonNode value,
io.prestosql.spi.type.Type type,
String columnName)
public static long getLong(com.fasterxml.jackson.databind.JsonNode value,
io.prestosql.spi.type.Type type,
String columnName,
long minValue,
long maxValue)
public static double getDouble(com.fasterxml.jackson.databind.JsonNode value,
io.prestosql.spi.type.Type type,
String columnName)
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.