Class AvroSchema<T>
java.lang.Object
org.apache.pulsar.client.impl.schema.AbstractSchema<T>
org.apache.pulsar.client.impl.schema.AbstractStructSchema<T>
org.apache.pulsar.client.impl.schema.AvroBaseStructSchema<T>
org.apache.pulsar.client.impl.schema.AvroSchema<T>
An AVRO schema implementation.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.apache.pulsar.client.impl.schema.AvroBaseStructSchema
schemaFields inherited from class org.apache.pulsar.client.impl.schema.AbstractStructSchema
reader, schemaInfo, schemaInfoProvider, writerFields inherited from interface org.apache.pulsar.client.api.Schema
BOOL, BYTEBUFFER, BYTES, DATE, DOUBLE, FLOAT, INSTANT, INT16, INT32, INT64, INT8, LOCAL_DATE, LOCAL_DATE_TIME, LOCAL_TIME, STRING, TIME, TIMESTAMP -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddLogicalTypeConversions(org.apache.avro.reflect.ReflectData reflectData, boolean jsr310ConversionEnabled) static voidaddLogicalTypeConversions(org.apache.avro.reflect.ReflectData reflectData, boolean jsr310ConversionEnabled, boolean decimalConversionEnabled) clone()static <T> AvroSchema<T>static <T> AvroSchema<T>static <T> AvroSchema<T>of(SchemaDefinition<T> schemaDefinition) booleanMethods inherited from class org.apache.pulsar.client.impl.schema.AvroBaseStructSchema
getAvroSchema, getNativeSchemaMethods inherited from class org.apache.pulsar.client.impl.schema.AbstractStructSchema
atSchemaVersion, decode, decode, decode, decode, decode, decode, encode, getReader, getSchemaInfo, setReader, setSchemaInfoProvider, setWriterMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.pulsar.client.api.Schema
configureSchemaInfo, requireFetchingSchemaInfo, validate
-
Method Details
-
supportSchemaVersioning
public boolean supportSchemaVersioning() -
clone
-
of
-
of
-
of
-
addLogicalTypeConversions
public static void addLogicalTypeConversions(org.apache.avro.reflect.ReflectData reflectData, boolean jsr310ConversionEnabled) -
addLogicalTypeConversions
public static void addLogicalTypeConversions(org.apache.avro.reflect.ReflectData reflectData, boolean jsr310ConversionEnabled, boolean decimalConversionEnabled)
-