Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The diagram presents the cql module published interface. The showed classes, CQL and ECQL, implement the contract with the clients. You can find other public classes in packages such as common and generated, but they are intended as internal interface (part of the implementation). They are not part of CQL module contract, so you should not use those classes.

Image RemovedImage Added

In the below figure are presented the main package relations. The generated package maintains all classes generated by javacc. The cql2 and ecql packages implement the parsing and filter construction for OGC CQL and ECQL languages, respectively. In the commons are encapsulated the utility classes required to implement the module behavior.

Image RemovedImage Added

To know more about CQL module implementation, see the following links:

...