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. LINQ
3.3.1. Linq Examples
3.3.2. Performance
3.4. SODA Query API
3.4.1. Simple queries
3.4.2. Advanced queries
3.4.3. Conclusion
3.4.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. Transparent Activation
9.1. The Activation Problem
9.2. Turning On Transparent Activation
9.3. Implementing IActivatable
9.4. Where Enhancement can help
9.5. Conclusion
9.6. Full source
10. Transparent Persistence
10.1. Transparent Persistence Example
10.2. Transparent Persistence Enhancement
10.3. Conclusion
10.4. Full source
11. Client/Server
11.1. Embedded server
11.2. Networking
11.3. Out-of-band signalling
11.4. Putting it all together: a simple but complete db4o server
11.5. Conclusion
11.6. Full source
12. SODA Evaluations
12.1. Evaluation API
12.2. Example
12.3. Drawbacks
12.4. Conclusion
12.5. Full source
13. Configuration
13.1. Scope
13.2. Calling Methods
14. Indexes
15. IDs
15.1. Internal IDs
15.2. Unique Universal IDs (UUIDs)
16. Enhancement
16.1. Required Libraries
16.2. Enhancement with MSBuild
16.3. Enhancement using Db4oTool
16.3.1. Enhancement Modes
16.3.2. Target types (classes) specification
16.3.3. Output related options
16.3.4. Misc Options
16.4. Native Query Optimization
16.4.1. Native Query Optimization on CompactFramework 2.0
16.4.2. Monitoring optimization
17. Interactive Tutorial Troubleshooting
17.1. Configuring JRE on Windows
17.2. Configuring JRE on Linux
17.2.1. Mozilla 1.4 and later
17.2.2. Mozilla 1.2, Netscape 6 and later
18. License
18.1. General Public License (GPL)
18.2. Opensource Compatibility license (dOCL)
18.3. Commercial License
18.4. Bundled 3rd Party Licenses
19. Contacting Versant