-
Notifications
You must be signed in to change notification settings - Fork 10
-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update the CQL implementation #432
Comments
List of changes compared to the current implementation:Temporal geometry literals (instants, CQL-Text)Current:
CQL2:
Temporal geometry literals (instants, CQL-JSON)Current:
CQL2:
Temporal geometry literals (intervals, CQL-Text)Current:
CQL2:
Temporal geometry literals (intervals, CQL-JSON)Current:
CQL2:
New CQL-JSON structureCQL text: Current:
CQL2:
Spatial predicatesSpatial predicate names are now prefixed with S_. Current:
CQL2:
Temporal predicates
Current:
CQL2:
Array predicatesArray predicate names are now prefixed with A_, new CQL-Text syntax similar to spatial predicates. Current:
CQL2:
CASEI and ACCENTI functionsNew functions CASEI and ACCENTI for case-insensitive and accent-insensitive matching. CQL2-Text:
CQL2-JSON:
Additional changes from the BNF rules:
Not included in the analysis:
|
@cportele - A few questions/remarks that I have for the CQL2 draft document:
|
Thanks, I have created a PR: opengeospatial/ogcapi-features#659
Yes, the JSON is outdated (the Text example is correct).
Yes, that is an error.
There is a timezone (
No, BNF is case-insensitive. |
The CQL implementations need to be updated to the latest draft (CQL2), which should soon become a release candidate.
https://docs.ogc.org/DRAFTS/19-079r1.html
There is also the following PR for case/accent insensistive string comparisons (CASEI and ACCENTI functions, opengeospatial/ogcapi-features#641) that needs to be taken into account.
The first step will be a comparison of the current implementation and the updated specification to identify which changes are needed. This issue has to be updated with the analysis.
The second step will be the implementation.
The text was updated successfully, but these errors were encountered: