You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Andres de la Peña (Jira)" <ji...@apache.org> on 2022/11/11 14:36:00 UTC
[jira] [Created] (CASSANDRA-18037) Use snake case for the names CQL native functions
Andres de la Peña created CASSANDRA-18037:
---------------------------------------------
Summary: Use snake case for the names CQL native functions
Key: CASSANDRA-18037
URL: https://issues.apache.org/jira/browse/CASSANDRA-18037
Project: Cassandra
Issue Type: Improvement
Components: CQL/Syntax
Reporter: Andres de la Peña
Assignee: Andres de la Peña
Most native functions are named all lower case, without underscore nor
hyphen to separate words. That's the case, for example, of "intasblob" or
"blobasint".
We also have some functions using camel case, as in "castAsInt" or
"castAsTimestamp". Note that the came cased names require quoting due to
CQL's case insensitivity.
Differently to CQL native functions, system keyspaces, tables and columns
consistently use snake case. For example, we have "system_schema",
"dropped_columns", "default_time_to_live".
As discussed in [this thread|https://lists.apache.org/thread/k9ml1k4fg6o7mfby1nr3y0mnq9r90dym], we should adopt snake_case for CQL native function names. Also we should provide aliases for the current function names, so we don't break compatibility.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org