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. Indexes
13. IDs
13.1. Internal IDs
13.2. Unique Universal IDs (UUIDs)
14. Native Query Optimization
14.1. Enabling Native Query optimization on the CompactFramework 2.0
14.2. Build
14.3. Monitoring optimization
15. License
15.1. General Public License (GPL)
15.2. Commercial License
15.3. Bundled 3rd Party Licenses
15.4. http://mono-project.com/Cecil Mono.Cecil
15.5. http://mono-project.com/Cecil Cecil.FlowAnalysis
15.6. http://mono-project.com/ Mono.GetOptions
16. Contacting db4objects Inc.