Abhijeet Singh created CASSANDRA-15458:
------------------------------------------
Summary: CQL: Unable to escape single quote in a map<int,text>
attribute
Key: CASSANDRA-15458
URL: https://issues.apache.org/jira/browse/CASSANDRA-15458
Project: Cassandra
Issue Type: Bug
Components: CQL/Interpreter, CQL/Semantics
Reporter: Abhijeet Singh
Attachments: cass-screen.png
h3. Overview
For {{text}} attributes, CQL allows escaping single quote [using additional
single
quote|http://mail-archives.apache.org/mod_mbox/cassandra-user/201108.mbox/%[email protected]%3E].
But applying the same syntax for a {{map<int,text>}} attribute does not work.
Inconsistent behavior was observed between {{text}} datatype and
{{map<int,text>}} datatype.
h3. CQL semantic proposal
Cassandra (CQL) should apply same escaping semantics on {{text}} and
text-within-map {{map<int,text>}} datatypes.
h3. Reproducing the bug:
CREATE query: {{}}
{code:java}
{code}
{{CREATE TABLE university.test (id int, data map<int, text>, PRIMARY KEY
(id));}}
INSERT query: {{}}
{code:java}
{code}
{{insert into university.test (id, data) values(1, \{1:'I''m newb'});}}
{{}}
On running the aforementioned INSERT query, Cassandra inserts and returns {{{1:
'I''m newb'}}} while the expected result is {{{1: 'I'm newb'}}}
h3. Technical details
OS: CentOS 7
Kernel: Linux 3.10.0-1062.9.1.el7.x86_64
Cassandra version: 3.11.5
Screenshot: [Output after SELECT query|[https://i.stack.imgur.com/PLAan.png]]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]