• Welcome
  • Download Contents
  • 1. First Glance
    • 1.1. The db4o engine...
    • 1.2. Installation
    • 1.3. API Overview
  • 2. First Steps
    • 2.1. Opening the database
    • 2.2. Storing objects
    • 2.3. Retrieving objects
    • 2.4. Updating objects
    • 2.5. Deleting objects
    • 2.6. Conclusion
    • 2.7. Full source
  • 3. Querying
    • 3.1. Query by Example (QBE)
    • 3.2. Native Queries
      • 3.2.1. Concept
      • 3.2.2. Principle
      • 3.2.3. Simple Example
      • 3.2.4. Advanced Example
      • 3.2.5. Arbitrary Code
      • 3.2.6. Native Query Performance
      • 3.2.7. Full source
    • 3.3. SODA Query API
      • 3.3.1. Simple queries
      • 3.3.2. Advanced queries
      • 3.3.3. Conclusion
      • 3.3.4. Full source
  • 4. Structured objects
    • 4.1. Storing structured objects
    • 4.2. Retrieving structured objects
      • 4.2.1. QBE
      • 4.2.2. Native Queries
      • 4.2.3. SODA Query API
    • 4.3. Updating structured objects
      • 4.3.1. Update depth
    • 4.4. Deleting structured objects
      • 4.4.1. Recursive deletion
      • 4.4.2. Recursive deletion revisited
    • 4.5. Conclusion
    • 4.6. Full source
  • 5. Collections and Arrays
    • 5.1. Storing
    • 5.2. Retrieving
      • 5.2.1. QBE
      • 5.2.2. Native Queries
      • 5.2.3. Query API
    • 5.3. Updating and deleting
    • 5.4. Conclusion
    • 5.5. Full source
  • 6. Inheritance
    • 6.1. Storing
    • 6.2. Retrieving
    • 6.3. Updating and deleting
    • 6.4. Conclusion
    • 6.5. Full source
  • 7. Deep graphs
    • 7.1. Storing and updating
    • 7.2. Retrieving
      • 7.2.1. Activation depth
    • 7.3. Conclusion
    • 7.4. Full source
  • 8. Transactions
    • 8.1. Commit and rollback
    • 8.2. Refresh live objects
    • 8.3. Conclusion
    • 8.4. Full source
  • 9. Client/Server
    • 9.1. Embedded server
    • 9.2. Networking
    • 9.3. Out-of-band signalling
    • 9.4. Putting it all together: a simple but complete db4o server
    • 9.5. Conclusion
    • 9.6. Full source
  • 10. SODA Evaluations
    • 10.1. Evaluation API
    • 10.2. Example
    • 10.3. Drawbacks
    • 10.4. Conclusion
    • 10.5. Full source
  • 11. Configuration
    • 11.1. Scope
    • 11.2. Calling Methods
  • 12. IDs
    • 12.1. Internal IDs
    • 12.2. Unique Universal IDs (UUIDs)
  • 13. Native Query Optimization
    • 13.1. Enabling Native Query optimization on the CompactFramework 2.0
    • 13.2. Build
    • 13.3. Monitoring optimization
  • 14. License
    • 14.1. General Public License (GPL)
    • 14.2. Commercial License
    • 14.3. Bundled 3rd Party Licenses
    • 14.4. http://mono-project.com/Cecil Mono.Cecil
    • 14.5. http://mono-project.com/Cecil Cecil.FlowAnalysis
    • 14.6. http://mono-project.com/ Mono.GetOptions
  • 15. Contacting db4objects Inc.