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. EntityClass and Attribute Components
  4. Complex Values in the EAV Model
  5. ItemSubspaces
  6. AndSpaces and OrSpaces for Simple, Fast Queries
  7. Lazy Retrievals
  8. Hierarchical Navigation
  9. Array Components for Raw Data
  10. Index Components for Storing Large Arrays
  11. CharacterLongObjects and BinaryLongObjects
  12. The ItemEditor Database Browser
  13. Inversion and Indexes
  14. Object Persistence
  15. Bulk Loading and Sorting
  16. Transactions
  17. Prefetch Serialization
  18. Component Type Printable Representations

Copyright © 1997-2006 Boiler Bay.