Package org.apache.pulsar.client.api.schema
package org.apache.pulsar.client.api.schema
Schema definitions for Pulsar Client API.
-
ClassDescriptionA field in a record, consisting of a field name, index, and
Schema
for the field value.FieldSchemaBuilder<T extends FieldSchemaBuilder<T>>Build a field for a record.This is an abstraction over the logical value that is store into a Message.An interface represents a message with schema.Generic Record Builder to build aGenericRecord
.GenericSchema<T extends GenericRecord>A schema that serializes and deserializes betweenGenericRecord
and bytes.KeyValueSchema<K,V> This interface models a Schema that is composed of two parts.Building the schema for aGenericRecord
.Builder to build schema.Interface for schema definition.Builder to build schema definitionSchemaDefinition
.Schema Provider.SchemaReader<T>Deserialize messages from bytes.SchemaWriter<T>Serialize messages into bytes.