[ https://issues.apache.org/jira/browse/CASSANDRA-9232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14608768#comment-14608768 ]
Tyler Hobbs commented on CASSANDRA-9232: ---------------------------------------- Well that's an annoying Python limitation. (It even has this comment, but no explanation: {{# XXX: <fl> get rid of this limitation!}}.) I think the best way to work around this is to not do {{set\_keywords\_as\_syntax()}} in {{cqlhandling.py}}. That method adds {{K_FOO}} rules to the syntax, but they're only used in a couple of places, and it seems like we can easily replace them with a literal token. The {{<unreservedKeyword>}} and {{<simpleStorageType>}} rules are the only ones I found. I quickly tested this out and it seems to work. Do you want to investigate doing that? > "timestamp" is considered as a reserved keyword in cqlsh completion > ------------------------------------------------------------------- > > Key: CASSANDRA-9232 > URL: https://issues.apache.org/jira/browse/CASSANDRA-9232 > Project: Cassandra > Issue Type: Bug > Reporter: Michaël Figuière > Assignee: Stefania > Priority: Trivial > Labels: cqlsh > Fix For: 3.x, 2.1.x > > > cqlsh seems to treat "timestamp" as a reserved keyword when used as an > identifier: > {code} > cqlsh:ks1> create table t1 (int int primary key, ascii ascii, bigint bigint, > blob blob, boolean boolean, date date, decimal decimal, double double, float > float, inet inet, text text, time time, timestamp timestamp, timeuuid > timeuuid, uuid uuid, varchar varchar, varint varint); > {code} > Leads to the following completion when building an {{INSERT}} statement: > {code} > cqlsh:ks1> insert into t1 (int, > "timestamp" ascii bigint blob boolean date > decimal double float inet text time > timeuuid uuid varchar varint > {code} > "timestamp" is a keyword but not a reserved one and should therefore not be > proposed as a quoted string. It looks like this error happens only for > timestamp. Not a big deal of course, but it might be worth reviewing the > keywords treated as reserved in cqlsh, especially with the many changes > introduced in 3.0. -- This message was sent by Atlassian JIRA (v6.3.4#6332)