You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Stefania (JIRA)" <ji...@apache.org> on 2015/05/22 04:21:17 UTC

[jira] [Comment Edited] (CASSANDRA-9232) "timestamp" is considered as a reserved keyword in cqlsh completion

    [ https://issues.apache.org/jira/browse/CASSANDRA-9232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14555472#comment-14555472 ] 

Stefania edited comment on CASSANDRA-9232 at 5/22/15 2:20 AM:
--------------------------------------------------------------

[~thobbs] would you mind taking a quick look at what I cleaned up so far and giving us your opinion on what we should do about the keywords:

- leave as is
- ask the driver to export them so we can use them
- move everything back to cqlsh (keywors, unreserved keywords, escaping)


was (Author: stefania):
[~thobbs] would you mind taking a quick look at what I cleaned up so far and give us your opinion on what we should do about the keywords:

- leave as is
- ask the driver to export them so we can use them
- move everything back to cqlsh (keywors, unreserved keywords, escaping)

> "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)