Module schema

Source
Expand description

Logic for parsing and interacting with schemas in Avro format.

Structsยง

FullName
Name
Represents names for record, enum and fixed Avro schemas.
NamedSchemaPiece
ParseSchemaError
Describes errors happened while parsing Avro schemas.
RecordField
Represents a field in a record Avro schema.
RecordFieldSerContext ๐Ÿ”’
ResolvedDefaultValueField
Schema
Represents any valid Avro schema More information about Avro schemas can be found in the Avro Specification
SchemaFingerprint
Represents an Avro schema fingerprint More information about Avro schema fingerprints can be found in the Avro Schema Fingerprint documentation
SchemaNode
SchemaNodeOrNamed
SchemaParser ๐Ÿ”’
SchemaSerContext ๐Ÿ”’
SchemaSubtreeDeepCloner ๐Ÿ”’
UnionSchema

Enumsยง

RecordFieldOrder
Represents any valid order for a field in a record Avro schema.
ResolvedRecordField
SchemaKind
This type is used to simplify enum variant comparison between Schema and types::Value.
SchemaPiece
SchemaPieceOrNamed
SchemaPieceRefOrNamed

Functionsยง

field_ordering_position ๐Ÿ”’
parsing_canonical_form ๐Ÿ”’
Parses a valid avro schema into the Parsing Canonical Form. https://avro.apache.org/docs/1.8.2/spec.html#Parsing+Canonical+Form+for+Schemas
pcf ๐Ÿ”’
pcf_array ๐Ÿ”’
pcf_map ๐Ÿ”’
pcf_string ๐Ÿ”’
resolve_schemas

Type Aliasesยง

Documentation
Represents documentation for complex Avro schemas.