SQL++

SQL++ is a highly expressive semi-structured query language that encompasses both the SQL and the JSON data model. SQL++ is SQL backwards-compatible.

The Configurable version of SQL++ includes configuration options that formally itemize the semantics variations that language designers may choose from.

We use SQL++ in FORWARD's middleware query processor.

In collaboration with our colleagues at UCI, we are also developing the SQL++ language on top of the AsterixDB database.


SQL++
Specification
    Reference Implementation of
the Configurable SQL++
    ASTERIX SQL++