[
https://issues.apache.org/jira/browse/AVRO-435?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12839831#action_12839831
]
Doug Cutting commented on AVRO-435:
-----------------------------------
Adding a new fundamental type to Avro is difficult without breaking
back-compatibility. But a way to achieve this might be with a schema
attribute. For example, the Java reflect API uses the "java-class" attribute
to indicate which class implements a collection. Thus the schema
ReflectDatumWriter infers for HashSet<String> is {"type": "array", "items":
"string", "java-class": "java.util.HashSet"}. ReflectDatumReader then
instantiates this appropriately.
Might something like this work for Cassandra?
> Support Set containers
> ----------------------
>
> Key: AVRO-435
> URL: https://issues.apache.org/jira/browse/AVRO-435
> Project: Avro
> Issue Type: New Feature
> Components: spec
> Reporter: Jonathan Ellis
> Priority: Minor
>
> Cassandra uses Set as a return type for some methods. It would be nice to
> not have to use a List as a workaround.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.