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 betweenGenericRecordand 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, andSchemafor the field value.