You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Krzysztof Cieslinski Cognitum (JIRA)" <ji...@apache.org> on 2013/01/10 16:30:13 UTC

[jira] [Created] (CASSANDRA-5141) Can not create an empty map

Krzysztof Cieslinski Cognitum created CASSANDRA-5141:
--------------------------------------------------------

             Summary: Can not create an empty map 
                 Key: CASSANDRA-5141
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5141
             Project: Cassandra
          Issue Type: Bug
    Affects Versions: 1.2.0
            Reporter: Krzysztof Cieslinski Cognitum
            Priority: Minor


It is not possible to insert an empty map. It looks like the "{}" is reserved only for Set.

So when for table:

{code}
CREATE TABLE users (
    id text PRIMARY KEY,
    surname text,
    favs map<text, text>
)
{code}

I try to insert map without any elements:

{code}
cqlsh:test> insert into users(id,surname,favs) values('aaa','aaa',{});
{code}

I get:

{code}
 Bad Request: Set operations are only supported on Set typed columns, but org.apache.cassandra.db.marshal.MapType(org.apache.cassandra.db.marshal.UTF8Type,org.apache.cassandra.db.marshal.UTF8Type) given.
text could not be lexed at line 1, char 63
{code}


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira