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
- Features
- Simple Access Using Maps
- Basic Operations
- ACID Transactionality - v2.0
- ACD Transactions - v1.0
- EntityClass and Attribute Components
- Complex Values in the EAV Model
- ItemSubspaces
- AndSpaces and OrSpaces for Simple, Fast Queries
- Lazy Retrievals
- Hierarchical Navigation
- Object Persistence
- Array Components for Raw Data
- Index Components for Storing Large Arrays
- CharacterLongObjects and BinaryLongObjects
- The ItemEditor Database Browser
- Inversion and Indexes
- Bulk Loading and Sorting
- Dynamic Bulk Loading and Sorting
- Fast Input/Output in Item Streams
- Component Type Printable Representations
Copyright © 1997-2006
Boiler Bay.