# Uses of Class
org.apache.avro.SchemaBuilder.PropBuilder

Packages that use SchemaBuilder.PropBuilder
Package
Description
org.apache.avro
Avro kernel classes.

## Uses of SchemaBuilder.PropBuilder in org.apache.avro

Classes in org.apache.avro with type parameters of type SchemaBuilder.PropBuilder
Modifier and Type
Class
Description
`static class`
`SchemaBuilder.PropBuilder<S extends SchemaBuilder.PropBuilder<S>>`
An abstract builder for all Avro types.
Subclasses of SchemaBuilder.PropBuilder in org.apache.avro
Modifier and Type
Class
Description
`static final class`
`SchemaBuilder.ArrayBuilder<R>`
Builds an Avro Array type with optional properties.
`static final class`
`SchemaBuilder.BooleanBuilder<R>`
Builds an Avro boolean type with optional properties.
`static final class`
`SchemaBuilder.BytesBuilder<R>`
Builds an Avro bytes type with optional properties.
`static final class`
`SchemaBuilder.DoubleBuilder<R>`
Builds an Avro double type with optional properties.
`static final class`
`SchemaBuilder.EnumBuilder<R>`
Builds an Avro Enum type with optional properties, namespace, doc, and aliases.
`static final class`
`SchemaBuilder.FieldBuilder<R>`
Builds a Field in the context of a `SchemaBuilder.FieldAssembler`.
`static final class`
`SchemaBuilder.FixedBuilder<R>`
Builds an Avro Fixed type with optional properties, namespace, doc, and aliases.
`static final class`
`SchemaBuilder.FloatBuilder<R>`
Builds an Avro float type with optional properties.
`static final class`
`SchemaBuilder.IntBuilder<R>`
Builds an Avro int type with optional properties.
`static final class`
`SchemaBuilder.LongBuilder<R>`
Builds an Avro long type with optional properties.
`static final class`
`SchemaBuilder.MapBuilder<R>`
Builds an Avro Map type with optional properties.
`static class`
`SchemaBuilder.NamedBuilder<S extends SchemaBuilder.NamedBuilder<S>>`
An abstract type that provides builder methods for configuring the name, doc, and aliases of all Avro types that have names (fields, Fixed, Record, and Enum).
`static class`
`SchemaBuilder.NamespacedBuilder<R,S extends SchemaBuilder.NamespacedBuilder<R,S>>`
An abstract type that provides builder methods for configuring the namespace for all Avro types that have namespaces (Fixed, Record, and Enum).
`static final class`
`SchemaBuilder.NullBuilder<R>`
Builds an Avro null type with optional properties.
`static final class`
`SchemaBuilder.RecordBuilder<R>`
`static final class`
`SchemaBuilder.StringBldr<R>`
Builds an Avro string type with optional properties.