Chr.Avro.Representation namespace

Classes

ArrayJsonSchemaReaderCase
A JSON schema reader case that matches array schemas.
ArrayJsonSchemaWriterCase
A JSON schema writer case that matches ArraySchema.
DateJsonSchemaReaderCase
A JSON schema reader case that matches int schemas with date logical types.
DateJsonSchemaWriterCase
A JSON schema writer case that matches DateLogicalType.
DecimalJsonSchemaReaderCase
A JSON schema reader case that matches bytes or fixed schemas with decimal logical types.
DecimalJsonSchemaWriterCase
A JSON schema writer case that matches DecimalLogicalType.
DefaultJsonSchemaReaderCase
A JSON schema reader case that matches all unhandled names.
DurationJsonSchemaReaderCase
A JSON schema reader case that matches fixed schemas with duration logical types.
DurationJsonSchemaWriterCase
A JSON schema writer case that matches DurationLogicalType.
EnumJsonSchemaReaderCase
A JSON schema reader case that matches enum schemas.
EnumJsonSchemaWriterCase
A JSON schema writer case that matches EnumSchema.
FixedJsonSchemaReaderCase
A JSON schema reader case that matches fixed schemas.
FixedJsonSchemaWriterCase
A JSON schema writer case that matches FixedSchema.
JsonAttributeToken
JSON object keys defined by the Avro spec.
JsonSchemaReader
A customizable JSON schema reader backed by a list of cases.
JsonSchemaReaderCase
A base IJsonSchemaReaderCase implementation.
JsonSchemaReadResult
A base IJsonSchemaReadResult implementation.
JsonSchemaToken
Schema types defined by the Avro spec.
JsonSchemaWriter
A customizable JSON schema writer backed by a list of cases.
JsonSchemaWriterCase
A base IJsonSchemaWriterCase implementation.
JsonSchemaWriteResult
A base IJsonSchemaWriteResult implementation.
MapJsonSchemaReaderCase
A JSON schema reader case that matches map schemas.
MapJsonSchemaWriterCase
A JSON schema writer case that matches MapSchema.
MicrosecondTimeJsonSchemaReaderCase
A JSON schema reader case that matches long schemas with microsecond time logical types.
MicrosecondTimeJsonSchemaWriterCase
A JSON schema writer case that matches MicrosecondTimeLogicalType.
MicrosecondTimestampJsonSchemaReaderCase
A JSON schema reader case that matches long schemas with microsecond timestamp logical types.
MicrosecondTimestampJsonSchemaWriterCase
A JSON schema writer case that matches MicrosecondTimestampLogicalType.
MillisecondTimeJsonSchemaReaderCase
A JSON schema reader case that matches int schemas with millisecond time logical types.
MillisecondTimeJsonSchemaWriterCase
A JSON schema writer case that matches MillisecondTimeLogicalType.
MillisecondTimestampJsonSchemaReaderCase
A JSON schema reader case that matches long schemas with microsecond time logical types.
MillisecondTimestampJsonSchemaWriterCase
A JSON schema writer case that matches MillisecondTimestampLogicalType.
NamedJsonSchemaReaderCase
A JSON schema reader case with shared functions to extract fields from named schemas.
PrimitiveJsonSchemaWriterCase
A JSON schema writer case that matches all PrimitiveSchema subclasses.
RecordJsonSchemaReaderCase
A JSON schema reader case that matches record schemas.
RecordJsonSchemaWriterCase
A JSON schema writer case that matches RecordSchema.
UnionJsonSchemaReaderCase
A JSON schema reader case that matches union schemas.
UnionJsonSchemaWriterCase
A JSON schema writer case that matches UnionSchema.
UnknownSchemaException
The exception that is thrown when a schema representation cannot be parsed.
UuidJsonSchemaReaderCase
A JSON schema reader case that matches string schemas with UUID logical types.
UuidJsonSchemaWriterCase
A JSON schema writer case that matches UuidLogicalType.

Interfaces

IJsonSchemaReader
Reads an Avro schema from JSON.
IJsonSchemaReaderCase
Reads Avro schemas from specific JSON tokens. Used by JsonSchemaReader to break apart read logic.
IJsonSchemaReadResult
Represents the outcome of a JSON schema reader case.
IJsonSchemaWriter
Writes an Avro schema to JSON.
IJsonSchemaWriterCase
Writes specific Avro schemas to JSON. Used by JsonSchemaWriter to break apart write logic.
IJsonSchemaWriteResult
Represents the outcome of a JSON schema reader case.
ISchemaReader
Reads an Avro schema from a serialized representation.
ISchemaWriter
Writes an Avro schema to a serialized representation.
Chr.Avro