Benjamin Lerer created CASSANDRA-17190:
------------------------------------------
Summary: Add support for String contatenation through the "+"
operator
Key: CASSANDRA-17190
URL: https://issues.apache.org/jira/browse/CASSANDRA-17190
Project: Cassandra
Issue Type: Improvement
Components: CQL/Interpreter
Reporter: Benjamin Lerer
Since 4.0, Cassandra support operations on numeric types and on some temporal
types.
We should add support for string concatenations through the {{+}} operator.
+Additional information for newcomers:+
Cassandra has 2 string types: {{Text}} ({{UTF8Type}}) and ascii
({{AsciiType}}) both are sub-classes of ({{StringType}}). In order to add
support for string concatenation you will need to add a new method to
{{StringType}} and modify {{OperationFcts}} to add the new functions (one for
each combination of types: ascii/ascii, ascii/text, text/ascii and text/text).
The unit test should be added to {{OperationFctsTest}}.
To allow for concatenating constants (eg: SELECT v1 + ' ' + v2 FROM ...) you
will need to add a {{getPreferedTypeFor}} method to
{{org.apache.cassandra.Constants.Type.STRING}} that determine the constant type
based on its content (ascii or not).
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]