db4o 6.1

com.db4o.types
Interface Db4oMap

All Superinterfaces:
Db4oCollection, Db4oType, java.util.Map

public interface Db4oMap
extends Db4oCollection, java.util.Map

db4o Map implementation for database-aware maps.

A Db4oMap supplies the methods specified in java.util.Map.

All access to the map is controlled by the ObjectContainer to help the programmer produce expected results with as little work as possible:
- newly added objects are automatically persisted.
- map elements are automatically activated when they are needed. The activation depth is configurable with Db4oCollection.activationDepth(int).
- removed objects can be deleted automatically, if the list is configured with Db4oCollection.deleteRemoved(boolean)

Usage:
- declare a java.util.Map variable on your persistent classes.
- fill this variable with a method in the ObjectContainer collection factory.

Example:

class MyClass{
  Map myMap;
}

MyClass myObject = new MyClass();
myObject.myMap = objectContainer.ext().collections().newHashMap();

See Also:
ExtObjectContainer.collections()

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Method Summary
 
Methods inherited from interface com.db4o.types.Db4oCollection
activationDepth, deleteRemoved
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 


db4o 6.1