adabase
Port variant standard
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 11 SEP 2023, 23:59:25 UTC
Port created 30 APR 2017, 19:44:57 UTC
Subpackage Descriptions
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.
Configuration Switches (platform-specific settings discarded)
DEBUG OFF Build with debugging support MYSQL ON MySQL database support PGSQL ON PostgreSQL database support SQLITE ON SQLite database support
Package Dependencies by Type
Build (only) gprbuild:primary:standard
sqlite:dev:standard
mysql80:dev:standard
postgresql15:dev:standard
Build and Runtime sqlite:primary:standard
mysql80:client:standard
postgresql15:client:standard
Download groups
main mirror://GITHUB/jrmarino:AdaBase:v3.2
Distribution File Information
eb1f5443b90ad1c28f61d6fab776e052ac1c259ae79633881195acd1d77cb985 163249 jrmarino-AdaBase-3.2.tar.gz
Ports that require adabase:standard
No other ports depend on this one.