Details
-
Improvement
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
Semantic
-
Normal
-
All
-
None
-
Description
CQL support the >= and <= but does not support yet the BETWEEN operator. After CASSANDRA-19341 adding new operators should be much simpler and safer than it use to be.
For the scope of this ticket BETWEEN support should be added for WHERE clauses of SELECT and DELETE queries (for single column and multi-column restrictions). NOT BETWEEN should be added and should be supported everywhere BETWEEN is.
Additional information for newcomers:
Parts that will need to be modified:
- Lexer.g and Parser.g to add support for the new keyword and syntax
- The Operator.class to add the new BETWEEN operator
- Unit tests in SelectSingleColumnRelationTest and SelectMultiColumnRelationTest classes for the different types of columns (partition key, clustering, static and regular).
- CQLSH auto completion in cql3handling.py and test for it in test_cqlsh_completion.py
- Update the documentation
Of course this is just an overview and some other parts might have to be changed as well.
Attachments
Issue Links
- relates to
-
CASSANDRA-19688 SAI support for BETWEEN operator
- Resolved
- links to