db4o 7.4

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 7.4

Copyright 2007 db4objects Inc. All rights reserved.