|
|
|
Berkeley DB version 4.4.20 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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, pass
CursorConfig.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, pass CursorConfig.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, pass CursorConfig.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, pass CursorConfig.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, pass
CursorConfig.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, pass
CursorConfig.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 |