Db4oTool
This topic applies to .NET version only.
Db4oTool.exe utility is distributed together with db4o .NET version and can be used for Native Query optimization and Transparent Activation Instrumentation.
The main use-cases for Db4oTool are:
- Optimization of NQ at build time. This will improve Native Query performance by cutting of query analyzing time during execution.
- Optimizing delegate NQ syntax on CF2.0. This optimization can only be done by Db4oTool as CompactFramework 2.0 API does not expose any of the delegate metadata needed for the optimization process.
- Transparent Activation instrumentation. This will enable you to use TA without modifying your classes or to use TA on third-party classes.
- Transparent Persistence instrumentation. This will enable you to use TP without
modifying your classes or to use TP on third-party classes. TP implicitly includes TA instrumentation for the same classes.
If you use Db4oTool for use-cases 1 and 2 you will be able to distribute your application without Db4objects.Db4o.NativeQueries.dll (the assembly where the Native Query runtime optimizer lives).