Your SaadaDB is designed to host heterogeneous data classified in collections and classes. Building queries with SQL in this context is not easy because it requires to use joins to select data in multiple tables. This complexity must be hidden by HTML forms but a lot of queries can not be setup with HTML forms. Saada proposes its own query langage (SaadaQL) based on the collections and on the classes defined by the operator. SaadaQL merges in an homogeneous syntax SQL statements and SAADA specific statements. SaadaQL in not a mathematically complete language but indeed an idiom adpated to the GUI, human readable enough to be modified by hand. |