Differences between HyperSQL and qml
QML is based heavily on HyperSQL, but differs from it
in that it is a markup language rather than a scripting language.
QML is intended to provide at least equivalent functionality
to HyperSQL.
Some of the current differences in functionality are:
HyperSQL functionality that qml doesn't yet share:
- HyperSQL pages its output, allowing the user to select the number
of database items to display per page.
Since QML allows output of multiple tables on a single screen,
some of which should be paged and some not (e.g., an e-mail list
created from a database query should probably not be paged),
this may require an extra ("pageable") parameter to the qml_output tag.
- HyperSQL handles image and sound data stored in databases.
QML doesn't do this yet, but will when it is re-implemented as
a cgi server which will be able to serve these files directly, rather
than writing them as temporary files in the web document tree.
QML provides the following additions to HyperSQL functionality: