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 booleanFields 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
ConstructorsConstructorDescriptionGenericProtobufNativeSchema(SchemaInfo schemaInfo) GenericProtobufNativeSchema(SchemaInfo schemaInfo, boolean useProvidedSchemaAsReaderSchema) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.protobuf.Descriptors.Descriptorstatic GenericSchemaof(SchemaInfo schemaInfo) static GenericSchemaof(SchemaInfo schemaInfo, boolean useProvidedSchemaAsReaderSchema) booleanMethods 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 org.apache.pulsar.client.impl.schema.AbstractSchema
cloneMethods 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
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:
getFieldsin interfaceGenericSchema<GenericRecord>
-