Skip to content

Release v0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@kunlinyu kunlinyu released this 04 Jan 03:05
· 3 commits to main since this release

Release Note for cql2cpp v0.1.0

We are pleased to announce the first official release of cql2cpp! This release marks a significant milestone in the development of the project, laying the foundation for future enhancements and features.

Key Highlights:

  • Architecture Implementation:
    The core architecture has been successfully implemented using Flex and Bison, providing a robust framework for parsing and processing.

  • Data Source Support:
    Added support for pure JSON and GeoJSON as data sources, enabling flexible data integration.

  • Extensible API:
    Introduced an API for registering new functions, allowing users to extend the functionality of cql2cpp.

Current Limitations:

The project is still in its early stages and currently lacks comprehensive test coverage and some advanced features. However, this release represents a solid starting point for future development.

We encourage the community to explore this release, provide feedback, and contribute to the project. Your support will help us improve and expand cql2cpp in the coming releases.

Supported feature

text encoding

  • boolean expression
  • isInList predicate
  • array predicate and all array functions
  • binary comparison predicate and all comparison operator
  • geom expression (including BBOX)
  • spatial predicate (only S_INTERSECTS)
  • property name
  • function
  • isLike predicate
  • isBetween predicate
  • numeric expression
  • isNull predicate
  • pattern expression (neither CASEI nor ACCENTI)
  • non-ascii charactor literal

json encoding

nothing supported