Class GenericAvroSchema
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<GenericRecord>
org.apache.pulsar.client.impl.schema.generic.GenericSchemaImpl
org.apache.pulsar.client.impl.schema.generic.GenericAvroSchema
- All Implemented Interfaces:
Cloneable
,Schema<GenericRecord>
,GenericSchema<GenericRecord>
A generic avro schema.
-
Field Summary
Fields inherited from class org.apache.pulsar.client.impl.schema.generic.GenericSchemaImpl
fields
Fields inherited from class org.apache.pulsar.client.impl.schema.AvroBaseStructSchema
schema
Fields inherited from class org.apache.pulsar.client.impl.schema.AbstractStructSchema
LOG, reader, schemaInfo, schemaInfoProvider, writer
Fields 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
-
Constructor Summary
-
Method Summary
Methods inherited from class org.apache.pulsar.client.impl.schema.generic.GenericSchemaImpl
getFields, of, of
Methods inherited from class org.apache.pulsar.client.impl.schema.AvroBaseStructSchema
getAvroSchema, getNativeSchema
Methods inherited from class org.apache.pulsar.client.impl.schema.AbstractStructSchema
atSchemaVersion, decode, decode, decode, decode, decode, decode, encode, getReader, getSchemaInfo, setReader, setSchemaInfoProvider, setWriter
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.pulsar.client.api.Schema
configureSchemaInfo, decode, decode, decode, decode, encode, getNativeSchema, getSchemaInfo, requireFetchingSchemaInfo, setSchemaInfoProvider, validate
-
Field Details
-
OFFSET_PROP
- See Also:
-
-
Constructor Details
-
GenericAvroSchema
-
-
Method Details
-
newRecordBuilder
-
supportSchemaVersioning
public boolean supportSchemaVersioning() -
clone
- Specified by:
clone
in interfaceSchema<GenericRecord>
- Overrides:
clone
in classAbstractSchema<GenericRecord>
-