Yifan Cai created CASSANDRA-17918:
-------------------------------------

             Summary: DESCRIBE output does not quote column names using 
reserved keywords
                 Key: CASSANDRA-17918
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-17918
             Project: Cassandra
          Issue Type: Bug
            Reporter: Yifan Cai


The DESCRIBE output of the column names that using reserved keywords are not 
quoted for UDTs. The following test reproduces. Reading the code, it looks like 
that the such columns names are not quoted in materialized view, UDF and user 
defined aggregation. 
The impact of the bug is that schema described cannot be imported due to the 
usage of reserved keywords as column names. 
 
{code:java}
    @Test
    public void testUsingReservedInCreateType() throws Throwable
    {
        String input = String.format("CREATE TYPE %s.test_type (\"token\" text, 
\"desc\" text);", KEYSPACE);
        schemaChange(input);

        UntypedResultSet rs = execute(String.format("DESC TYPE %s.test_type", 
KEYSPACE));
        UntypedResultSet.Row row = rs.one();
        String describedCreateStatement = row.getString("create_statement");

        Assert.assertEquals("CREATE TYPE cql_test_keyspace.test_type (\n" +
                            "    token text,\n" +
                            "    desc text\n" +
                            ");",
                            describedCreateStatement);
    } {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to