[ https://issues.apache.org/jira/browse/CASSANDRA-3647?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13250234#comment-13250234 ]
Jonathan Ellis edited comment on CASSANDRA-3647 at 4/9/12 10:11 PM: -------------------------------------------------------------------- bq. we could very well have a UnionType comparator that takes argument and allow a component to be one of different comparator Maybe. Note that we never actually need to *compare* the different types, since sub-components of types X and Y will always have a different parent component. We just need to *allow* them. Also, whether the field is a map/list/set is irrelevant for the purposes of the storage engine. (All the operations I propose can be done as a single CT insert operation, without read-before-write. Except for pop, which I didn't think through and I withdraw.) So not sure whether representing that as part of the Comparator is the right thing to do. That is, QueryProcessor will need to know that some columns should be bundled together as a Map, but ColumnFamilyStore and beneath won't care. was (Author: jbellis): bq. we could very well have a UnionType comparator that takes argument and allow a component to be one of different comparator Maybe. Note that we never actually need to *compare* the different types, since sub-components of types X and Y will always have a different parent component. We just need to *allow* them. Also, whether the field is a map/list/set is irrelevant for the purposes of the storage engine. (All the operations I propose can be done as a single CT insert operation, without read-before-right. Except for pop, which I didn't think through and I withdraw. :) So not sure whether representing that as part of the Comparator is the right thing to do. That is, QueryProcessor will need to know that some columns should be bundled together as a Map, but ColumnFamilyStore and beneath won't care. > Support arbitrarily nested "documents" in CQL > --------------------------------------------- > > Key: CASSANDRA-3647 > URL: https://issues.apache.org/jira/browse/CASSANDRA-3647 > Project: Cassandra > Issue Type: New Feature > Components: API, Core > Reporter: Jonathan Ellis > Labels: cql > > Composite columns introduce the ability to have arbitrarily nested data in a > Cassandra row. We should expose this through CQL. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira