Skip to content
Stephane Carrez edited this page Nov 5, 2017 · 7 revisions

The Ada Database Objects is an Object Relational Mapping for the Ada05 programming language. It allows to map database objects into Ada records and access databases content easily.

Installation Features Documentation Tutorial
Installation Features Documentation Tutorial

The ORM uses an XML mapping file or an UML model, a code generator and a runtime library for the implementation. It provides a database driver for MySQL and SQLite. The ORM helps your application by providing a mapping of your database tables directly in the target programming language: Ada05 in our case. The development process is the following:

  • You design your database model either using a UML tool or by writing an XML description,
  • You generate the Ada05 mapping files by using the Dynamo code generator,
  • You generate the SQL database tables by using the same tool,
  • You write your application on top of the generated code that gives you direct and simplified access to your database.

NEWS

Version 1.0.1 - Jul 2014

http://download.vacs.fr/ada-ado/ada-ado-1.0.1.tar.gz

  • Fix minor configuration issue with GNAT 2014

Version 1.0 - Apr 2014

http://download.vacs.fr/ada-ado/ada-ado-1.0.0.tar.gz

  • Support to load query results in Ada bean datasets
  • Added support to load dynamic database drivers
  • Port on FreeBSD
  • Support for the creation of Debian packages

Version 0.4.0 - Feb 2013

  • Fix support to reload query definitions
  • Optimize session factory implementation
  • Customize the MySQL database connection by using MySQL SET

Version 0.3.0 - May 2012

  • Support to update database records when a field is really modified
  • Customize the SQLite database connection by using SQLite PRAGMAs
  • Escape MySQL or SQLite reserved keywords
  • Support for blob type

Version 0.2.0 - Aug 2011

  • Port on Windows

Version 0.1.0 - May 2011

  • ADO model with Mysql driver

Tutorial

Links

This project relies on: