Package org.apache.druid.query
Class FrameBasedInlineDataSourceSerializer
- java.lang.Object
-
- com.fasterxml.jackson.databind.JsonSerializer<T>
-
- com.fasterxml.jackson.databind.ser.std.StdSerializer<FrameBasedInlineDataSource>
-
- org.apache.druid.query.FrameBasedInlineDataSourceSerializer
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
,com.fasterxml.jackson.databind.jsonschema.SchemaAware
,Serializable
public class FrameBasedInlineDataSourceSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer<FrameBasedInlineDataSource>
SerializesFrameBasedInlineDataSource
to the representation ofInlineDataSource
so that the servers' on wire transfer data doesn't change.FrameBasedInlineDataSource
is currently limited to the brokers only and therefore this aids in conversion of the object to a representation that the data servers can recognize- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FrameBasedInlineDataSourceSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
serialize(FrameBasedInlineDataSource value, com.fasterxml.jackson.core.JsonGenerator jg, com.fasterxml.jackson.databind.SerializerProvider serializers)
void
serializeWithType(FrameBasedInlineDataSource value, com.fasterxml.jackson.core.JsonGenerator jg, com.fasterxml.jackson.databind.SerializerProvider serializers, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer)
Required becauseDataSource
is polymorphic-
Methods inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_neitherNull, _nonEmpty, acceptJsonFormatVisitor, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findContextualConvertingSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, getSchema, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrow
-
-
-
-
Method Detail
-
serialize
public void serialize(FrameBasedInlineDataSource value, com.fasterxml.jackson.core.JsonGenerator jg, com.fasterxml.jackson.databind.SerializerProvider serializers) throws IOException
- Specified by:
serialize
in classcom.fasterxml.jackson.databind.ser.std.StdSerializer<FrameBasedInlineDataSource>
- Throws:
IOException
-
serializeWithType
public void serializeWithType(FrameBasedInlineDataSource value, com.fasterxml.jackson.core.JsonGenerator jg, com.fasterxml.jackson.databind.SerializerProvider serializers, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) throws IOException
Required becauseDataSource
is polymorphic- Overrides:
serializeWithType
in classcom.fasterxml.jackson.databind.JsonSerializer<FrameBasedInlineDataSource>
- Throws:
IOException
-
-