Release v0.2.1
Pre-releaseRelease Note for cql2cpp v0.2.1
The second version of cql2cpp has been released. More features in CQL2 are now supported.
Significant Enhancements:
- Add support for parsing arithmetic expression
- Add support for parsing LIKE
- Add support for parsing MULTI* geometry
- Add support for parsing IS NULL and IS NOT NULL
- Add support for parsing BETWEEN
- Add support for parsing CASEI and ACCENTI
- Add support for parsing some lower case operators
- add test function to test all unsupported examples
Current Limitations:
The project is still in its early stages and currently lacks comprehensive test coverage and some advanced features.
Currently, most of the syntax features of TEXT encoding are supported. However, support for time - related features and Unicode encoding is temporarily lacking, and JSON encoding is not supported yet.
The newly added features only focus on parsing the CQL2 features, without adding the corresponding evaluation.
We've realized that when it comes to the final integration, a better approach is to translate them into SQL WHERE clauses rather than enumerating all features and performing evaluations.
Considering that SQL's WHERE clause also doesn't adequately support time - related query filtering conditions and features related to Unicode encoding, we will postpone the implementation plans for these two aspects.
Supported feature
you can find a full list of features supported here: