Class GenericJsonSchema
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.GenericJsonSchema
- 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 json schema.
-
Field Summary
Fields 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
-
Constructor Details
-
GenericJsonSchema
public GenericJsonSchema(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>
-