GNATColl Core Components¶
- 1. Introduction to the GNAT Component Collection
- 2. Building GNATColl
- 3. Scripts: Embedding script languages
- 4. Traces: Logging information
- 5. Strings: high-performance strings
- 6. Memory: Monitoring memory usage
- 7. Mmap: Reading and Writing Files
- 8. Boyer-Moore: Searching strings
- 9. Paragraph filling: formatting text
- 10. Templates: generating text
- 11. Email: Processing email messages
- 12. Ravenscar: patterns for multitasking
- 13. Storage Pools: controlling memory management
- 14. VFS: Manipulating Files
- 15. Tribooleans: Three state logic
- 16. Geometry: primitive geometric operations
- 17. Projects: manipulating gpr files
- 18. Refcount: Reference counting
- 19. Config: Parsing configuration files
- 20. Pools: Controlling access to resources
- 21. JSON: handling JSON data
- 22. SQL: Database interface
- 22.1. Database Abstraction Layers
- 22.2. Database example
- 22.3. Database schema
- 22.4. Connecting to the database
- 22.5. Loading initial data in the database
- 22.6. Writing queries
- 22.7. Executing queries
- 22.8. Prepared queries
- 22.9. Getting results
- 22.10. Creating your own SQL types
- 22.11. Query logs
- 22.12. Writing your own cursors
- 22.13. The Object-Relational Mapping layer (ORM)
- 22.14. Modifying objects in the ORM
- 22.15. Object factories in ORM
- 23. Terminal: controlling the console
- 24. Promises: deferring work