Chr.Avro.Abstract namespace
Classes
An Avro schema representing an array. Arrays contain a variable number of items of a single
type.
A schema builder case that matches
ArrayResolution.
An Avro schema representing a boolean value.
A schema builder case that matches
BooleanResolution.
An Avro schema representing a variable-length sequence of bytes.
A schema builder case that matches
ByteArrayResolution.
An Avro schema representing a complex type.
A logical type representing a calendar date (with no reference to a
particular time zone or time of day) as days from the Unix epoch.
A logical type representing an arbitrary-precision signed decimal number.
A schema builder case that matches
DecimalResolution.
A common base for Avro schemas and related models (such as record fields).
An Avro schema representing a double-precision (64-bit) floating-point number.
A schema builder case that matches
FloatingPointResolution (double-precision).
A logical type representing an amount of time defined by a number of months, days, and
milliseconds.
A schema builder case that matches
DurationResolution.
An Avro schema representing a set of string constants (symbols). All
symbols in an enum must be unique.
A schema builder case that matches
EnumResolution.
An Avro schema representing a fixed number of bytes.
An Avro schema representing a single-precision (32-bit) floating-point number.
A schema builder case that matches
FloatingPointResolution (single-precision).
An Avro schema representing a 32-bit signed integer.
A schema builder case that matches
IntegerResolution (32-bit and smaller).
An exception thrown when a name does not conform to the Avro naming rules.
The exception that is thrown when a schema contraint is violated.
An exception thrown when a symbol does not conform to the Avro naming rules.
A custom Avro type that can decorate one or more built-in types.
An Avro schema representing a 64-bit signed integer.
A schema builder case that matches
IntegerResolution (larger than 32-bit).
An Avro schema representing a map of string keys to values.
A schema builder case that matches
MapResolution.
A logical type representing a time of day (with no reference to a particular time zone) as
microseconds after midnight.
A logical type representing an instant in time as microseconds from the Unix epoch.
A logical type representing a time of day (with no reference to a particular time zone) as
milliseconds after midnight.
A logical type representing an instant in time as milliseconds from the Unix epoch.
An Avro schema identified by a name and (optionally) aliases. The name and aliases may each
be qualified by a namespace.
An Avro schema representing an absent value.
An Avro schema representing a primitive type.
A field in an Avro record schema.
An Avro schema representing a record (a data structure with a fixed number of fields).
A schema builder case that matches
RecordResolution.
An Avro schema. Represented in JSON by a string (naming a defined type), an object with a
"type" key, or an array (representing a union).
A schema builder configured with a reasonable set of default cases.
A base
ISchemaBuilderCase implementation.
A base
ISchemaBuildResult implementation.
An Avro schema representing a Unicode character sequence.
A schema builder case that matches
StringResolution.
A logical type that represents a time of day.
A logical type that represents an instant in time.
A schema builder case that matches
TimestampResolution.
An Avro schema representing a union of schemas.
A schema builder case that matches
UriResolution.
A logical type representing a universally unique identifier as defined by RFC 4122.
A schema builder case that matches
UuidResolution.
Interfaces
Builds Avro schemas for .NET types.
Builds Avro schemas for specific types. See
SchemaBuilder for implementation
details.
Represents the outcome of a schema builder case.