| 
 |  | 
| 
 | Berkeley DB version 4.4.20 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.sleepycat.collections.StoredCollections
This class consists exclusively of static methods that operate on or return stored collections and maps, jointly called containers. It contains methods for changing certain properties of a container. Because container properties are immutable, these methods always return a new container instance. This allows stored container instances to be used safely by multiple threads. Creating the new container instance is not expensive and creates only two new objects.
When a container is created with a particular property, all containers and iterators derived from that container will inherit the property. For example, if a read-uncommitted Map is created then calls to its subMap(), values(), entrySet(), and keySet() methods will create read-uncommitted containers also.
Method names beginning with "configured" create a new container with a
 specified CursorConfig from a given stored container.  This allows
 configuring a container for read-committed isolation, read-uncommitted
 isolation, or any other property supported by CursorConfig.
 All operations performed with the resulting container will be performed with
 the specified cursor configuration.
| Method Summary | |
| static Collection | configuredCollection(Collection storedCollection,
                     CursorConfig config)Creates a configured collection from a given stored collection. | 
| static List | configuredList(List storedList,
               CursorConfig config)Creates a configured list from a given stored list. | 
| static Map | configuredMap(Map storedMap,
              CursorConfig config)Creates a configured map from a given stored map. | 
| static Set | configuredSet(Set storedSet,
              CursorConfig config)Creates a configured set from a given stored set. | 
| static SortedMap | configuredSortedMap(SortedMap storedSortedMap,
                    CursorConfig config)Creates a configured sorted map from a given stored sorted map. | 
| static SortedSet | configuredSortedSet(SortedSet storedSortedSet,
                    CursorConfig config)Creates a configured sorted set from a given stored sorted set. | 
| static Collection | dirtyReadCollection(Collection storedCollection)Deprecated. This method has been replaced by configuredCollection(java.util.Collection, com.sleepycat.db.CursorConfig)in order to conform to ANSI database isolation
 terminology.  To obtain a dirty-read collection, passCursorConfig.READ_UNCOMMITTED | 
| static List | dirtyReadList(List storedList)Deprecated. This method has been replaced by configuredList(java.util.List, com.sleepycat.db.CursorConfig)in
 order to conform to ANSI database isolation terminology.  To obtain a
 dirty-read list, passCursorConfig.READ_UNCOMMITTED | 
| static Map | dirtyReadMap(Map storedMap)Deprecated. This method has been replaced by configuredMap(java.util.Map, com.sleepycat.db.CursorConfig)in
 order to conform to ANSI database isolation terminology.  To obtain a
 dirty-read map, passCursorConfig.READ_UNCOMMITTED | 
| static Set | dirtyReadSet(Set storedSet)Deprecated. This method has been replaced by configuredSet(java.util.Set, com.sleepycat.db.CursorConfig)in
 order to conform to ANSI database isolation terminology.  To obtain a
 dirty-read set, passCursorConfig.READ_UNCOMMITTED | 
| static SortedMap | dirtyReadSortedMap(SortedMap storedSortedMap)Deprecated. This method has been replaced by configuredSortedMap(java.util.SortedMap, com.sleepycat.db.CursorConfig)in order to conform to ANSI database isolation
 terminology.  To obtain a dirty-read map, passCursorConfig.READ_UNCOMMITTED | 
| static SortedSet | dirtyReadSortedSet(SortedSet storedSortedSet)Deprecated. This method has been replaced by configuredSortedSet(java.util.SortedSet, com.sleepycat.db.CursorConfig)in order to conform to ANSI database isolation
 terminology.  To obtain a dirty-read set, passCursorConfig.READ_UNCOMMITTED | 
| static Iterator | iterator(Iterator storedIterator)Clones a stored iterator preserving its current position. | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Method Detail | 
public static Collection configuredCollection(Collection storedCollection,
                                              CursorConfig config)
storedCollection - the base collection.config - is the cursor configuration to be used for all operations
 performed via the new collection instance; null may be specified to use
 the default configuration.
ClassCastException - if the given container is not a
 StoredContainer.
public static List configuredList(List storedList,
                                  CursorConfig config)
Note that this method may not be called in the JE product, since the StoredList class is not supported.
storedList - the base list.config - is the cursor configuration to be used for all operations
 performed via the new list instance; null may be specified to use the
 default configuration.
ClassCastException - if the given container is not a
 StoredContainer.
public static Map configuredMap(Map storedMap,
                                CursorConfig config)
storedMap - the base map.config - is the cursor configuration to be used for all operations
 performed via the new map instance; null may be specified to use the
 default configuration.
ClassCastException - if the given container is not a
 StoredContainer.
public static Set configuredSet(Set storedSet,
                                CursorConfig config)
storedSet - the base set.config - is the cursor configuration to be used for all operations
 performed via the new set instance; null may be specified to use the
 default configuration.
ClassCastException - if the given container is not a
 StoredContainer.
public static SortedMap configuredSortedMap(SortedMap storedSortedMap,
                                            CursorConfig config)
storedSortedMap - the base map.config - is the cursor configuration to be used for all operations
 performed via the new map instance; null may be specified to use the
 default configuration.
ClassCastException - if the given container is not a
 StoredContainer.
public static SortedSet configuredSortedSet(SortedSet storedSortedSet,
                                            CursorConfig config)
storedSortedSet - the base set.config - is the cursor configuration to be used for all operations
 performed via the new set instance; null may be specified to use the
 default configuration.
ClassCastException - if the given container is not a
 StoredContainer.public static Collection dirtyReadCollection(Collection storedCollection)
configuredCollection(java.util.Collection, com.sleepycat.db.CursorConfig) in order to conform to ANSI database isolation
 terminology.  To obtain a dirty-read collection, pass
 CursorConfig.READ_UNCOMMITTED
public static List dirtyReadList(List storedList)
configuredList(java.util.List, com.sleepycat.db.CursorConfig) in
 order to conform to ANSI database isolation terminology.  To obtain a
 dirty-read list, pass CursorConfig.READ_UNCOMMITTED
public static Map dirtyReadMap(Map storedMap)
configuredMap(java.util.Map, com.sleepycat.db.CursorConfig) in
 order to conform to ANSI database isolation terminology.  To obtain a
 dirty-read map, pass CursorConfig.READ_UNCOMMITTED
public static Set dirtyReadSet(Set storedSet)
configuredSet(java.util.Set, com.sleepycat.db.CursorConfig) in
 order to conform to ANSI database isolation terminology.  To obtain a
 dirty-read set, pass CursorConfig.READ_UNCOMMITTED
public static SortedMap dirtyReadSortedMap(SortedMap storedSortedMap)
configuredSortedMap(java.util.SortedMap, com.sleepycat.db.CursorConfig) in order to conform to ANSI database isolation
 terminology.  To obtain a dirty-read map, pass
 CursorConfig.READ_UNCOMMITTED
public static SortedSet dirtyReadSortedSet(SortedSet storedSortedSet)
configuredSortedSet(java.util.SortedSet, com.sleepycat.db.CursorConfig) in order to conform to ANSI database isolation
 terminology.  To obtain a dirty-read set, pass
 CursorConfig.READ_UNCOMMITTED
public static Iterator iterator(Iterator storedIterator)
storedIterator - an iterator to clone.
StoredIterator having the same position as the
 given iterator.
ClassCastException - if the given iterator is not a
 StoredIterator.| 
 | Berkeley DB version 4.4.20 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||