io.prestosql.jdbc.$internal.jackson.datatype.guava.deser.GuavaImmutableCollectionDeserializer Maven / Gradle / Ivy
package io.prestosql.jdbc.$internal.jackson.datatype.guava.deser;
import java.io.IOException;
import io.prestosql.jdbc.$internal.jackson.core.JsonParser;
import io.prestosql.jdbc.$internal.jackson.core.JsonProcessingException;
import io.prestosql.jdbc.$internal.jackson.core.JsonToken;
import io.prestosql.jdbc.$internal.jackson.databind.DeserializationConfig;
import io.prestosql.jdbc.$internal.jackson.databind.DeserializationContext;
import io.prestosql.jdbc.$internal.jackson.databind.JavaType;
import io.prestosql.jdbc.$internal.jackson.databind.JsonDeserializer;
import io.prestosql.jdbc.$internal.jackson.databind.JsonMappingException;
import io.prestosql.jdbc.$internal.jackson.databind.deser.NullValueProvider;
import io.prestosql.jdbc.$internal.jackson.databind.jsontype.TypeDeserializer;
import io.prestosql.jdbc.$internal.jackson.databind.util.AccessPattern;
import io.prestosql.jdbc.$internal.guava.collect.ImmutableCollection;
abstract class GuavaImmutableCollectionDeserializer>
extends GuavaCollectionDeserializer
{
private static final long serialVersionUID = 1L;
GuavaImmutableCollectionDeserializer(JavaType selfType,
JsonDeserializer deser, TypeDeserializer typeDeser,
NullValueProvider nuller, Boolean unwrapSingle) {
super(selfType, deser, typeDeser, nuller, unwrapSingle);
}
protected abstract ImmutableCollection.Builder