Port variant | std |
Summary | Thick database bindings for Ada |
BROKEN | |
Package version | 3.2 |
Homepage | http://jrmarino.github.io/AdaBase/ |
Keywords | databases, ada |
Maintainer | John Marino |
License | ISCL |
Other variants | sqlite |
Ravenports | Buildsheet | History |
Ravensource | Port Directory | History |
Last modified | 09 AUG 2024, 21:24:17 UTC |
Port created | 30 APR 2017, 19:44:57 UTC |
single | Thick database bindings for MySQL, PostgreSQL and SQLite written in Ada. This is the third release of AdaBase, an abstraction library that provides a consistent interface to multiple database servers. Currently three drivers are provided, MySQL, PostgreSQL and SQLite. It's extensible, so support for other databases such as Firebird, Oracle and MSSQL would be easily possible. AdaBase offers unique features over similar frameworks. For starters, it's limited to database support rather than including many other unwanted components in a "kitchen sink" fashion, and unneeded drivers can be excluded from the library as desired. It's got a developer and commerce friend license (ICS), it comes with good documentation and working examples, and the bindings are thick enough where database server backends can be interchangeable. AdaBase may seem familiar to some users as it was partially inspired by PHP's PDO database framework and is a sequel of sorts to an earlier project by the same author, Pascal Data Objects. |
Build (only) |
gprbuild:primary:std sqlite:dev:std mysql80:dev:std postgresql16:dev:std |
Build and Runtime |
sqlite:primary:std mysql80:client:std postgresql16:client:std |
main | mirror://GITHUB/jrmarino:AdaBase:v3.2 |
No other ports depend on this one. |