Class LogicalTypeJsonSerializer
java.lang.Object
org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonSerializer<T>
org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer<org.apache.flink.table.types.logical.LogicalType>
org.apache.flink.table.gateway.rest.serde.LogicalTypeJsonSerializer
- All Implemented Interfaces:
Serializable,org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.jsonschema.SchemaAware
@Internal
public final class LogicalTypeJsonSerializer
extends org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer<org.apache.flink.table.types.logical.LogicalType>
Json serializer for
LogicalType.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonSerializer
org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonSerializer.None -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer
_handledType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidserialize(org.apache.flink.table.types.logical.LogicalType logicalType, org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.JsonGenerator jsonGenerator, org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider serializerProvider) Methods inherited from class org.apache.flink.shaded.jackson2.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 org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonSerializer
getDelegatee, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId
-
Field Details
-
FIELD_NAME_TYPE_NAME
- See Also:
-
FIELD_NAME_NULLABLE
- See Also:
-
FIELD_NAME_LENGTH
- See Also:
-
FIELD_NAME_PRECISION
- See Also:
-
FIELD_NAME_SCALE
- See Also:
-
FIELD_NAME_KEY_TYPE
- See Also:
-
FIELD_NAME_VALUE_TYPE
- See Also:
-
FIELD_NAME_ELEMENT_TYPE
- See Also:
-
FIELD_NAME_FIELDS
- See Also:
-
FIELD_NAME_FIELD_NAME
- See Also:
-
FIELD_NAME_FIELD_TYPE
- See Also:
-
FIELD_NAME_FILED_DESCRIPTION
- See Also:
-
FIELD_NAME_CLASS
- See Also:
-
FIELD_NAME_SERIALIZER
- See Also:
-
FIELD_NAME_RESOLUTION
- See Also:
-
FIELD_NAME_FRACTIONAL_PRECISION
- See Also:
-
-
Constructor Details
-
LogicalTypeJsonSerializer
public LogicalTypeJsonSerializer()
-
-
Method Details
-
serialize
public void serialize(org.apache.flink.table.types.logical.LogicalType logicalType, org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.JsonGenerator jsonGenerator, org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider serializerProvider) throws IOException - Specified by:
serializein classorg.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer<org.apache.flink.table.types.logical.LogicalType>- Throws:
IOException
-