Matches AvroArray AvroArray with a given items
pattern.
Matches AvroEnum AvroEnum with given symbols and an optional name.
Matches a AvroEnum AvroEnum whose symbols match the fields of a given record
Matches FcnType FcnType with a given sequence of parameter patterns and return pattern.
Matches AvroFixed AvroFixed with a given size and an optional name.
Matches AvroMap AvroMap with a given values
pattern.
Matches AvroRecord AvroRecord with given fields and an optional name.
Matches AvroUnion AvroUnion with a given set of sub-patterns.
Matches a AvroEnum AvroEnum without any constraint on the symbol names.
Matches a AvroFixed AvroFixed without any constraint on the size.
Matches a AvroRecord AvroRecord with at least the requested set of fields.
Matches any AvroType AvroType or one of a restricted set.
Matches AvroBoolean AvroBoolean.
Matches AvroBytes AvroBytes.
Matches AvroDouble AvroDouble.
Matches AvroFloat AvroFloat.
Matches AvroInt AvroInt.
Matches AvroLong AvroLong.
Matches AvroNull AvroNull.
Matches AvroString AvroString.
Convert a type to a pattern.
Convert a type to a pattern.
type to convert
corresponding pattern
Raise IncompatibleTypes if a given Type is not a AvroType; otherwise, pass through.
Raise IncompatibleTypes if a given Type is not a AvroType; otherwise, pass through.
type to check
the input t
or raise an exception
Convert a patternt to a type, if possible (wildcards can't be converted to types).