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>
Serializes
FrameBasedInlineDataSource to the representation of InlineDataSource
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer
com.fasterxml.jackson.databind.JsonSerializer.None -
Field Summary
Fields inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_handledType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidserialize(FrameBasedInlineDataSource value, com.fasterxml.jackson.core.JsonGenerator jg, com.fasterxml.jackson.databind.SerializerProvider serializers) voidserializeWithType(FrameBasedInlineDataSource value, com.fasterxml.jackson.core.JsonGenerator jg, com.fasterxml.jackson.databind.SerializerProvider serializers, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) Required becauseDataSourceis polymorphicMethods 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, wrapAndThrowMethods inherited from class com.fasterxml.jackson.databind.JsonSerializer
getDelegatee, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, unwrappingSerializer, usesObjectId, withFilterId, withIgnoredProperties
-
Constructor Details
-
FrameBasedInlineDataSourceSerializer
public FrameBasedInlineDataSourceSerializer()
-
-
Method Details
-
serialize
public void serialize(FrameBasedInlineDataSource value, com.fasterxml.jackson.core.JsonGenerator jg, com.fasterxml.jackson.databind.SerializerProvider serializers) throws IOException - Specified by:
serializein 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 becauseDataSourceis polymorphic- Overrides:
serializeWithTypein classcom.fasterxml.jackson.databind.JsonSerializer<FrameBasedInlineDataSource>- Throws:
IOException
-