Content deleted Content added
Doesbetter (talk | contribs) No edit summary |
Doesbetter (talk | contribs) Add more references |
||
Line 1:
{{Infobox software
| name = Query Abstraction Layer
| released = {{Start date|2013|9}}<ref name="Break out">[https://sourceforge.net/p/qal/code/ci/19b7acc042fc001bf1398709a5ff7c41907d65f0/log/?path= First broken out of Optimal BPM ]</ref>
| latest release version = 0.4.0<ref>
| latest release date = {{release date|2014|10|31}}
| genre = [[Web application framework]]
Line 16:
Sources and destinations include different database backends, file formats like .csv, XML and spreadsheets. Even untidy HTML web pages can be used as both a source and destination.
For [[:Category:Relational_database_management_systems |SQL/RDBMS backends]], it has a database abstraction layer that supports basic connectivity to Postgres, MySQL, DB2, Oracle and MS SQL server<ref name="db types">http://optimalbpm.se/api/qal/_modules/qal/dal/types.html#db_types Database backends]</ref>.
It uses XML formats(the SQL schema is self-generated) for representation of queries, transformation and merging, making it all scriptable.
With regards to SQL, QAL uses a subset of [[SQL]] features<ref>[http://optimalbpm.se/api/qal/qal.sql.html#qal.sql.sql SQL features supported]</ref> and data types<ref>[http://optimalbpm.se/api/qal/_modules/qal/sql/types.html#data_types SQL data types]</ref>, which while obviously not complete however
It is however easy to instead use backend specific SQL when the queries do not have to be backend-agnostic.
It is currently distributed as a Python Library (.egg)<ref>[https://pypi.python.org/pypi/qal PyPi repository page]</ref> and a
It is related to the Optimal BPM(Business Process Management) project.
In fact, the Optimal BPM sourceforge project used to be DAL/QAL.<ref name="Break out"/>
==References==
|