[
https://issues.apache.org/jira/browse/AVRO-2019?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16168107#comment-16168107
]
Bridger Howell commented on AVRO-2019:
--------------------------------------
Clarification on my previous comment: I do think this documentation update is a
good idea; I was just trying to say that IDL logical types don't necessarily
need to be treated internally as a feature separate from the generic metadata
facility of IDL annotations.
In order to break {{@logicalType}} annotations in IDL you'd probably either be
changing the avro spec for logical types, or changing the way that annotations
in IDL are processed, either of which is a breaking change already.
On the other hand, if you try to retain the way {{@logicalType}} maps to a
logical type separately from the way annotations are mapped, that could in many
cases make IDL annotations harder to understand by complicating the mechanism.
> Improve documentation for logical type annotations in IDL
> ---------------------------------------------------------
>
> Key: AVRO-2019
> URL: https://issues.apache.org/jira/browse/AVRO-2019
> Project: Avro
> Issue Type: Improvement
> Components: doc, logical types
> Reporter: Andrew Rosca
> Assignee: Andrew Rosca
> Priority: Minor
> Attachments: AVRO-2019.patch
>
>
> The IDL documentation lacks information for how annotations can be specified
> for logical types, like in the following example:
> {code}
> protocol test {
> record test {
> @logicalType("timestamp-millis")
> long time;
> }
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)