db4o 8.0

com.db4o.config
Interface IdSystemConfiguration


public interface IdSystemConfiguration

Interface to configure the IdSystem.


Method Summary
 void useCustomSystem(IdSystemFactory factory)
          configures db4o to use a custom ID system.
 void useInMemorySystem()
          configures db4o to use an in-memory ID system.
 void usePointerBasedSystem()
          configures db4o to store IDs as pointers.
 void useSingleBTreeSystem()
          configures db4o to use a single BTreeIdSystem on top of an InMemoryIdSystem.
 void useStackedBTreeSystem()
          configures db4o to use a stack of two BTreeIdSystems on top of an InMemoryIdSystem.
 

Method Detail

usePointerBasedSystem

void usePointerBasedSystem()
configures db4o to store IDs as pointers.


useStackedBTreeSystem

void useStackedBTreeSystem()
configures db4o to use a stack of two BTreeIdSystems on top of an InMemoryIdSystem. This setup is scalable for large numbers of IDs. It is the default configuration when new databases are created.


useSingleBTreeSystem

void useSingleBTreeSystem()
configures db4o to use a single BTreeIdSystem on top of an InMemoryIdSystem. This setup is suitable for smaller databases with a small number of IDs. For larger numbers of IDs call useStackedBTreeSystem().


useInMemorySystem

void useInMemorySystem()
configures db4o to use an in-memory ID system. All IDs get written to the database file on every commit.


useCustomSystem

void useCustomSystem(IdSystemFactory factory)
configures db4o to use a custom ID system. Pass an IdSystemFactory that creates the IdSystem. Note that this factory has to be configured every time you open a database that you configured to use a custom IdSystem.


db4o 8.0

Copyright 2009 Versant Corporation. All rights reserved.