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. LINQ
4.3.1. Linq Examples
4.3.2. Performance
4.3.3. LINQ for Compact Framework
4.4. SODA Query API
4.4.1. Simple queries
4.4.2. Advanced queries
4.4.3. Conclusion
4.4.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 IActivatable
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. Out-of-band signalling
12.4. Putting it all together: a simple but complete db4o server
12.5. Conclusion
12.6. 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. Enhancement with MSBuild
17.3. Enhancement using Db4oTool
17.3.1. Enhancement Modes
17.3.2. Target types (classes) specification
17.3.3. Output related options
17.3.4. Misc Options
17.4. Native Query Optimization
17.4.1. Native Query Optimization on CompactFramework 2.0
17.4.2. Monitoring optimization
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