Package org.apache.pulsar.client.impl.schema
package org.apache.pulsar.client.impl.schema
Pulsar Client schema.
-
ClassDescriptionminimal abstract StructSchema.Auto detect schema, returns only GenericRecord instances.Auto detect schema.This is a base schema implementation for Avro Based `Struct` types.AvroSchema<T>An AVRO schema implementation.A schema for `Boolean`.A bytebuffer schema is effectively a `BYTES` schema.A variant `Bytes` schema that takes
ByteBuf
.A schema for 'Byte'.A schema for bytes array.A schema for `java.util.Date` or `java.sql.Date`.A schema for `Double`.A schema for `Float`.A schema for `java.time.Instant`.A schema for `Integer`.JSONSchema<T>A schema implementation to deal with json data.KeyValueSchemaImpl<K,V> [Key, Value] pair schema definition.A schema for `java.time.LocalDate`.A schema for `java.time.LocalDateTime`.A schema for `java.time.LocalTime`.A schema for `Long`.Schema from a native Apache Avro schema.ProtobufNativeSchema<T extends com.google.protobuf.GeneratedMessageV3>A schema implementation to deal with protobuf generated messages.Protobuf-Native schema util used for serialize/deserialize betweenDescriptors.Descriptor
andProtobufNativeSchemaData
.ProtobufSchema<T extends com.google.protobuf.GeneratedMessageV3>A schema implementation to deal with protobuf generated messages.The default implementation ofRecordSchemaBuilder
.Builder to buildGenericRecord
.A json schema definitionSchemaDefinition
for the json schema definition.Class helping to initialize schemas.A schema for `Short`.Schema definition for Strings encoded in UTF-8 format.StructSchema<T>Deprecated.A schema for `java.sql.Time`.A schema for `java.sql.Timestamp`.