{"repo":"stcarrez/ada-ado","free":true,"listed":false,"github":"https://github.com/stcarrez/ada-ado","clone":"git clone https://github.com/stcarrez/ada-ado.git","description":"Ada Database Objects","language":"Ada","stars":30,"topics":["orm-framework","database","mysql","sqlite","postgresql","ada","sqlcipher"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Ada Database Objects Ada Database Objects is an Ada 2012 library that provides database drivers and object relational mapping to access a database in Ada. The library supports Postgresql, MySQL/MariaDB, SQLite or SQLCipher as databases. Although not mandatory, it allows to map database objects into Ada records and access database content easily. Most of the concepts developed for ADO come from the Java Hibernate ORM. The ORM uses an YAML, XML mapping file or an UML model, a code generator and a runtime library for the implementation. It provides a database driver for Postgresql, MySQL/MariaDB, SQLite or SQLCipher. The ORM helps your application by providing a mapping of your database tables directly in the target programming language: Ada 2012 or Ada 2022 in our case. The development process is the following: You design your database model either using a UML tool or by writing a YAML or XML description, You generate the Ada 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. If you don't want to use the ORM layer, you can still use Ada Database Objects and perform traditional SQL queries. You need at least one of these databases (or all of then), check the Database Drivers section to install them. Version 2.5.0 - Oct 2025 - Feature #26: Add support for SQLCipher - Feature #27: Simplify data source conn","default_branch":null,"files":null,"tree":[],"storefront":"/r/stcarrez","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stcarrez/ada-ado/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}