GQL is a C++ library for generic SQL database access, modeled after JDBC (Java Database Connectivity). It includes drivers for PostgreSQL, MySQL, and SQLite, and includes GQL-Shell, an interactive database terminal called that features command-line editing, history, and database metadata (schema) browsing.
| Tags | Database Software Development Libraries |
|---|---|
| Licenses | LGPL |
| Operating Systems | POSIX Linux |
| Implementation | C++ SQL |
Recent releases


Release Notes: The metadata retrieval in the SQLite driver has been enhanced. This makes GQL-Shell quite useful with SQLite databases. Furthermore, the gql-shell(1) manpage was improved a bit.


Release Notes: The return value goofup in BasicSQLObject::to_string() was fixed, along with some memory leaks and a segfaulting bug in the PostgreSQL driver.


Release Notes: GQL-Shell support for password/username requiring connections was added. The PostgreSQL driver was enhanced to accept connection properties. Several bugs in the MySQL driver were fixed.


Release Notes: The messed up pkg-config files were fixed.


Release Notes: Versioned shared library and path names were introduced to allow parallel installation with future versions. The pkg-config module names have been changed to gql-0.5 and gdbi-0.5. The DatabaseMetaData interface was extended by the methods get_primary_key, get_cross_reference, get_imported_keys, get_exported_keys, and get_index_info. These methods were implemented fully in the PostgreSQL driver and stubbed in the others.
Text translation and language detection for Asterisk using the Google Translate API.
The sar, sadf, iostat, mpstat, pidstat, nfsiostat and cifsiostat commands for Linux.