io.prestosql.jdbc.$internal.jackson.datatype.jdk8.BaseScalarOptionalDeserializer Maven / Gradle / Ivy
package io.prestosql.jdbc.$internal.jackson.datatype.jdk8;
import io.prestosql.jdbc.$internal.jackson.databind.DeserializationContext;
import io.prestosql.jdbc.$internal.jackson.databind.deser.std.StdScalarDeserializer;
@SuppressWarnings("serial")
public abstract class BaseScalarOptionalDeserializer
extends StdScalarDeserializer
{
protected final T _empty;
protected BaseScalarOptionalDeserializer(Class cls, T empty) {
super(cls);
_empty = empty;
}
@Override
public T getNullValue(DeserializationContext ctxt) {
return _empty;
}
}