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