# GNATcoll - Database packages

- 1. SQL: Database interface
  - 1.1. Database Abstraction Layers
  - 1.2. Database example
  - 1.3. Database schema
  - 1.4. The gnatcoll_db2ada tool
    - 1.4.1. Default output of gnatcoll_db2ada
    - 1.4.2. database introspection in Ada
    - 1.4.3. Back to the library example…
  - 1.5. Connecting to the database
  - 1.6. Loading initial data in the database
  - 1.7. Writing queries
  - 1.8. Executing queries
  - 1.9. Prepared queries
  - 1.10. Getting results
  - 1.11. Creating your own SQL types
  - 1.12. Query logs
  - 1.13. Writing your own cursors
  - 1.14. The Object-Relational Mapping layer (ORM)
    - 1.14.1. reverse relationships
  - 1.15. Modifying objects in the ORM
  - 1.16. Object factories in ORM
- 2. Xref: Cross-referencing source code
- 3. Xref: gnatinspect

# Indices and tables

- Index

This document may be copied, in whole or in part, in any form or by any means, as is or with alterations, provided that (1) alterations are clearly marked as alterations and (2) this copyright notice is included unmodified in any copy.