Query Abstraction Layer
QAL is an open-source development project that aims to create a collection of libraries for mixing, moving, merging, substituting and transforming data;[3] also in some cases, such as MongoDB, schemas. DescriptionSources and destinations include different database backends, file formats like For SQL/RDBMS backends, it has a database abstraction layer that supports basic connectivity to Postgres, MySQL / MariaDB, IBM Db2, Oracle and MS SQL Server.[4] It uses XML formats (the SQL schema is self-generated) for representation of queries, transformation and merging, making it all processable by scripts. With regards to SQL, QAL uses a subset of SQL features[5] and data types,[6] which while obviously not complete however is sufficient for most usages. 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 ( It is related to the Optimal BPM (Business Process Management) project.[9] The Optimal BPM SourceForge project used to be DAL/QAL.[1] References
External links |
Portal di Ensiklopedia Dunia