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<org.apache.pulsar.client.api.schema.GenericRecord>
org.apache.pulsar.client.impl.schema.generic.GenericSchemaImpl
org.apache.pulsar.client.impl.schema.generic.GenericAvroSchema
- All Implemented Interfaces:
Cloneable,org.apache.pulsar.client.api.Schema<org.apache.pulsar.client.api.schema.GenericRecord>,org.apache.pulsar.client.api.schema.GenericSchema<org.apache.pulsar.client.api.schema.GenericRecord>
A generic avro schema.
-
Field Summary
FieldsFields inherited from class org.apache.pulsar.client.impl.schema.generic.GenericSchemaImpl
fieldsFields inherited from class org.apache.pulsar.client.impl.schema.AvroBaseStructSchema
schemaFields inherited from class org.apache.pulsar.client.impl.schema.AbstractStructSchema
LOG, 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.pulsar.client.api.Schema<org.apache.pulsar.client.api.schema.GenericRecord>clone()org.apache.pulsar.client.api.schema.GenericRecordBuilderbooleanMethods inherited from class org.apache.pulsar.client.impl.schema.generic.GenericSchemaImpl
getFields, of, ofMethods 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, decode, decode, decode, decode, encode, getNativeSchema, getSchemaInfo, requireFetchingSchemaInfo, setSchemaInfoProvider, validate
-
Field Details
-
OFFSET_PROP
- See Also:
-
-
Constructor Details
-
GenericAvroSchema
public GenericAvroSchema(org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
-
-
Method Details
-
newRecordBuilder
public org.apache.pulsar.client.api.schema.GenericRecordBuilder newRecordBuilder() -
supportSchemaVersioning
public boolean supportSchemaVersioning() -
clone
public org.apache.pulsar.client.api.Schema<org.apache.pulsar.client.api.schema.GenericRecord> clone()- Specified by:
clonein interfaceorg.apache.pulsar.client.api.Schema<org.apache.pulsar.client.api.schema.GenericRecord>- Overrides:
clonein classAbstractSchema<org.apache.pulsar.client.api.schema.GenericRecord>
-