cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sylvain Lebresne (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CASSANDRA-6383) Secondary indexing of map keys
Date Wed, 20 Nov 2013 14:07:37 GMT
Sylvain Lebresne created CASSANDRA-6383:
-------------------------------------------

             Summary: Secondary indexing of map keys
                 Key: CASSANDRA-6383
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6383
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Sylvain Lebresne
            Assignee: Sylvain Lebresne
             Fix For: 2.1


CASSANDRA-4511 started adding secondary indexing for collections, but didn't wired map key
indexing because this requires generalizing a bit the 2ndary index API to support 2 indexes
on the same column. And since that's not entirely related to the initial problem of CASSANDRA-4511,
let's tackle this last part here.

I'll note that one other is the syntax. For selection, I propose
{noformat}
SELECT * FROM foo WHERE myMap CONTAINS KEY 'bar';
{noformat}
(but that assumes we use CONTAINS in CASSANDRA-4511, if we use IN, we'll need something else)

For declaring indexes I'm less inspired. We could have something like
{noformat}
CREATE INDEX ON foo(myMap KEYS)
{noformat}
but maybe someone has a better idea?



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message