Returns the full record name (namespace + name) for use in an Avro record taking into account annotations and type parameters.
Returns the record name for this type to be used when creating an avro record.
Returns the record name for this type to be used when creating an avro record. This method takes into account type parameters and annotations.
The general format for a record name is resolved-nametypea_typeb_typec
.
That is a double underscore delimits the resolved name from the start of the
type parameters and then each type parameter is delimited by a single underscore.
The resolved name is the class name with any annotations applied, such as @AvroName or @AvroNamespace, or @AvroErasedName, which, if present, means the type parameters will not be included in the final name.
Returns the namespace for this type to be used when creating an avro record.
Returns the namespace for this type to be used when creating an avro record. This method takes into account @AvroNamespace.
Extracts name and namespace from a TypeName. Takes into consideration provided annotations.