[ 
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.

Reply via email to