Class GenericProtobufNativeSchema
java.lang.Object
org.apache.pulsar.client.impl.schema.AbstractSchema<T>
org.apache.pulsar.client.impl.schema.AbstractStructSchema<GenericRecord>
org.apache.pulsar.client.impl.schema.generic.GenericProtobufNativeSchema
- All Implemented Interfaces:
Cloneable
,Schema<GenericRecord>
,GenericSchema<GenericRecord>
Generic ProtobufNative schema.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final boolean
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
ConstructorsConstructorDescriptionGenericProtobufNativeSchema
(SchemaInfo schemaInfo) GenericProtobufNativeSchema
(SchemaInfo schemaInfo, boolean useProvidedSchemaAsReaderSchema) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.protobuf.Descriptors.Descriptor
static GenericSchema
of
(SchemaInfo schemaInfo) static GenericSchema
of
(SchemaInfo schemaInfo, boolean useProvidedSchemaAsReaderSchema) boolean
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 org.apache.pulsar.client.impl.schema.AbstractSchema
clone
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
clone, configureSchemaInfo, decode, decode, decode, decode, encode, getSchemaInfo, requireFetchingSchemaInfo, setSchemaInfoProvider, validate
-
Field Details
-
fields
-
useProvidedSchemaAsReaderSchema
protected final boolean useProvidedSchemaAsReaderSchema
-
-
Constructor Details
-
GenericProtobufNativeSchema
-
GenericProtobufNativeSchema
-
-
Method Details
-
newRecordBuilder
-
of
-
of
-
getProtobufNativeSchema
public com.google.protobuf.Descriptors.Descriptor getProtobufNativeSchema() -
getNativeSchema
-
supportSchemaVersioning
public boolean supportSchemaVersioning() -
getFields
- Specified by:
getFields
in interfaceGenericSchema<GenericRecord>
-