Jon Meredith created CASSANDRA-16439: ----------------------------------------
Summary: Reduce new reserved keywords introduced since 3.0 Key: CASSANDRA-16439 URL: https://issues.apache.org/jira/browse/CASSANDRA-16439 Project: Cassandra Issue Type: Improvement Components: CQL/Syntax Reporter: Jon Meredith Building on CASSANDRA-16398, for users upgrading from 3.0 to 4.0 there have been a few new reserved keywords added that can cause problems with schema changes and queries in existing applications. Reducing the number of new reserved words makes upgrades easier for users. {code:java} K_DEFAULT K_MBEAN K_MBEANS K_NEGATIVE_INFINITY K_NEGATIVE_NAN K_POSITIVE_INFINITY K_POSITIVE_NAN K_REPLACE K_SCHEMA K_UNSET {code} I think they can all be removed from the ReservedWords lists (where present) and added to {{basic_unreserved_keyword}} with the exception of the {\{NAN}} and \{{INFINITY}} as there could be ambiguity between a selected field and a nan/infinity literal. To validate I've written a test that extracts the keywords from the parser tokens and verifies that any non-reserved keywords can be used as table and column names for regular tables and materialized views. It isn't exhaustive but provides a good sense check. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org