Package org.apache.pulsar.client.api.schema
Schema definitions for Pulsar Client API.
-
Interface Summary Interface Description FieldSchemaBuilder<T extends FieldSchemaBuilder<T>> Build a field for a record.GenericObject This is an abstraction over the logical value that is store into a Message.GenericRecord An interface represents a message with schema.GenericRecordBuilder 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.RecordSchemaBuilder Building the schema for aGenericRecord
.SchemaBuilder Builder to build schema.SchemaDefinition<T> Interface for schema definition.SchemaDefinitionBuilder<T> Builder to build schema definitionSchemaDefinition
.SchemaInfoProvider Schema Provider.SchemaReader<T> Deserialize messages from bytes.SchemaWriter<T> Serialize messages into bytes. -
Class Summary Class Description Field A field in a record, consisting of a field name, index, andSchema
for the field value.