Welcome
Download Contents
1. First Glance
1.1. The db4o engine
1.2. Installation
1.3. Object Manager Enterprise installation
1.4. 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. Object Manager Enterprise Overview
3.1. Browsing the database
3.2. Querying
4. Querying
4.1. Query by Example (QBE)
4.2. Native Queries
4.2.1. Concept
4.2.2. Principle
4.2.3. Simple Example
4.2.4. Advanced Example
4.2.5. Arbitrary Code
4.2.6. Native Query Performance
4.2.7. Full source
4.3. SODA Query API
4.3.1. Simple queries
4.3.2. Advanced queries
4.3.3. Conclusion
4.3.4. Full source
5. Structured objects
5.1. Storing structured objects
5.2. Retrieving structured objects
5.2.1. QBE
5.2.2. Native Queries
5.2.3. SODA Query API
5.3. Updating structured objects
5.3.1. Update depth
5.4. Deleting structured objects
5.4.1. Recursive deletion
5.4.2. Recursive deletion revisited
5.5. Conclusion
5.6. Full source
6. Collections and Arrays
6.1. Storing
6.2. Retrieving
6.2.1. QBE
6.2.2. Native Queries
6.2.3. Query API
6.3. Updating and deleting
6.4. Conclusion
6.5. Full source
7. Inheritance
7.1. Storing
7.2. Retrieving
7.3. Updating and deleting
7.4. Conclusion
7.5. Full source
8. Deep graphs
8.1. Storing and updating
8.2. Retrieving
8.2.1. Activation depth
8.3. Conclusion
8.4. Full source
9. Transactions
9.1. Commit and rollback
9.2. Refresh live objects
9.3. Conclusion
9.4. Full source
10. Transparent Activation
10.1. The Activation Problem
10.2. Turning On Transparent Activation
10.3. Implementing Activatable
10.4. Where Enhancement can help
10.5. Conclusion
10.6. Full source
11. Transparent Persistence
11.1. Transparent Persistence Example
11.2. Transparent Persistence Enhancement
11.3. Conclusion
11.4. Full source
12. Client/Server
12.1. Embedded server
12.2. Networking
12.3. Native Queries in Client/Server mode
12.4. Out-of-band signalling
12.5. Putting it all together: a simple but complete db4o server
12.6. Conclusion
12.7. Full source
13. SODA Evaluations
13.1. Evaluation API
13.2. Example
13.3. Drawbacks
13.4. Conclusion
13.5. Full source
14. Configuration
14.1. Scope
14.2. Calling Methods
15. Indexes
16. IDs
16.1. Internal IDs
16.2. Unique Universal IDs (UUIDs)
17. Enhancement
17.1. Required Libraries
17.2. Enhancing at Compile Time
17.2.1. Enhancing with Ant
17.2.2. Programmatic Enhancement
17.3. Enhancing at Load Time
17.4. NQ Optimization at Querying Time
17.5. Monitoring Native Query optimization
18. Interactive Tutorial Troubleshooting
18.1. Configuring JRE on Windows
19. License
19.1. General Public License (GPL)
19.2. Opensource Compatibility license (dOCL)
19.3. Commercial License
19.4. Bundled 3rd Party Licenses
20. Contacting Versant