com.facebook.presto.jdbc.internal.jackson.datatype.guava.deser.ImmutableListDeserializer Maven / Gradle / Ivy
package com.facebook.presto.jdbc.internal.jackson.datatype.guava.deser;
import com.facebook.presto.jdbc.internal.guava.collect.ImmutableList;
import com.facebook.presto.jdbc.internal.jackson.databind.*;
import com.facebook.presto.jdbc.internal.jackson.databind.jsontype.TypeDeserializer;
import com.facebook.presto.jdbc.internal.jackson.databind.type.CollectionType;
public class ImmutableListDeserializer extends
GuavaImmutableCollectionDeserializer>
{
private static final long serialVersionUID = 1L;
public ImmutableListDeserializer(CollectionType type,
TypeDeserializer typeDeser, JsonDeserializer deser) {
super(type, typeDeser, deser);
}
@Override
public ImmutableListDeserializer withResolved(TypeDeserializer typeDeser,
JsonDeserializer valueDeser) {
return new ImmutableListDeserializer(_containerType, typeDeser,
valueDeser);
}
/*
/**********************************************************
/* Deserialization
/**********************************************************
*/
@Override
protected ImmutableList.Builder