InfinityDB Database Engine Programming Guide

InfinityDB is a persistent data store for embedded Java applications. It uses a patented algorithm (US Pat. 5,283,894) to provide features and performance not available in other embedded data storage systems. It is not a relational DBMS, and does not provide SQL or JDBC. However, it can easily represent and manipulate not only relational data but also a wide range of non-tabular or custom structures, such as text indexes, sets, Binary or Character Large Objects, an 'Entity-Attribute-Value' model, trees and much more. See infinitydb.com for a free time-limited trial download.

Table Of Contents

  1. Features
  2. Basic Operations
  3. ACID Transactionality - v2.0
  4. ACD Transactions - v1.0
  5. EntityClass and Attribute Components
  6. Complex Values in the EAV Model
  7. ItemSubspaces
  8. AndSpaces and OrSpaces for Simple, Fast Queries
  9. Lazy Retrievals
  10. Hierarchical Navigation
  11. Array Components for Raw Data
  12. Index Components for Storing Large Arrays
  13. CharacterLongObjects and BinaryLongObjects
  14. The ItemEditor Database Browser
  15. Inversion and Indexes
  16. Object Persistence
  17. Bulk Loading and Sorting
  18. Dynamic Bulk Loading and Sorting
  19. Fast Input/Output in Item Streams
  20. Component Type Printable Representations

Copyright © 1997-2006 Boiler Bay.