The corresponding Scala type for this Avro type.
The corresponding Scala type for this Avro type.
Returns the fully self-describing JSON representation of this Avro type schema.
Returns the fully self-describing JSON representation of this Avro type schema.
Returns the Avro type name for this schema.
Returns the Avro type name for this schema.
Returns the fully qualified schema name if this is an instance of AvroNamedType, or the parsing canonical form of this type schema otherwise.
Returns the fully qualified schema name if this is an instance of AvroNamedType, or the parsing canonical form of this type schema otherwise.
Returns the the schema of this Avro type in its most compact form.
Returns the the schema of this Avro type in its most compact form. That is, with all named types represented as their fully qualified name.
Returns the sequence of named types that are required to fully specify this AvroType, including recursive/transitive type dependencies.
Returns the sequence of named types that are required to fully specify this AvroType, including recursive/transitive type dependencies.
Returns true if this type depends upon the supplied type.
Returns true if this type depends upon the supplied type.
Returns the result of computing MD5 over this type's parsing canonical form.
Returns the result of computing MD5 over this type's parsing canonical form.
Returns an AvroTypeIO
instance for this AvroType.
Returns an AvroTypeIO
instance for this AvroType.
Returns true if this represents a primitive Avro type.
Returns true if this represents a primitive Avro type.
Returns the JSON schema for this type in "parsing canonical form".
Returns the JSON schema for this type in "parsing canonical form".
Returns the JSON representation of this Avro type schema.
Returns the JSON representation of this Avro type schema.
Returns the schema name if this is an instance of AvroNamedType, or the expanded schema otherwise.
Returns the schema name if this is an instance of AvroNamedType, or the expanded schema otherwise.
_X_ [STRINGS] For all JSON string literals in the schema text, replace any escaped characters (e.
_X_ [STRINGS] For all JSON string literals in the schema text, replace any escaped characters (e.g., \\uXXXX escapes) with their UTF-8 equivalents.
Parent class of all "named types". As of version 1.7.5 of the Avro specification, the named types are
Record
,Enum
, andFixed
.