io.prestosql.jdbc.$internal.jackson.datatype.jdk8.StreamSerializer Maven / Gradle / Ivy
package io.prestosql.jdbc.$internal.jackson.datatype.jdk8;
import io.prestosql.jdbc.$internal.jackson.core.JsonGenerator;
import io.prestosql.jdbc.$internal.jackson.databind.*;
import io.prestosql.jdbc.$internal.jackson.databind.ser.ContextualSerializer;
import io.prestosql.jdbc.$internal.jackson.databind.ser.std.StdSerializer;
import java.io.IOException;
import java.util.stream.Stream;
/**
* Common typed stream serializer
*
*/
public class StreamSerializer extends StdSerializer> implements ContextualSerializer
{
private static final long serialVersionUID = 1L;
/**
* Stream elements type (matching T)
*/
private final JavaType elemType;
/**
* element specific serializer, if any
*/
private transient final JsonSerializer