|
Berkeley DB version 4.2.52 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sleepycat.bdb.collection.StoredContainer
A abstract base class for all stored collections and maps. This class
provides implementations of methods that are common to the Collection
and the Map
interfaces, namely clear()
, isEmpty()
and size()
.
In addition, this class provides the following methods for stored collections only. Note that the use of these methods is not compatible with the standard Java collections interface.
isWriteAllowed()
isIndexed()
isOrdered()
areDuplicatesAllowed()
areDuplicatesOrdered()
areKeysRenumbered()
isDirtyReadAllowed()
isDirtyReadEnabled()
isAutoCommit()
isTransactional()
Method Summary | |
boolean |
areDuplicatesAllowed()
Returns whether duplicate keys are allowed in this container. |
boolean |
areDuplicatesOrdered()
Returns whether duplicate keys are allowed and sorted by element value. |
boolean |
areKeysRenumbered()
Returns whether keys are renumbered when insertions and deletions occur. |
void |
clear()
Removes all mappings or elements from this map or collection (optional operation). |
boolean |
isAutoCommit()
Returns whether auto-commit is enabled for this container or for its associated DbEnv . |
boolean |
isDirtyReadAllowed()
Returns whether dirty-read is allowed for this container. |
boolean |
isDirtyReadEnabled()
Returns whether dirty-read is enabled for this container. |
boolean |
isEmpty()
Returns true if this map or collection contains no mappings or elements. |
boolean |
isIndexed()
Returns whether this container is a view on a DataIndex rather
than directly on a DataStore . |
boolean |
isOrdered()
Returns whether keys are ordered in this container. |
boolean |
isTransactional()
Returns whether the databases underlying this container are transactional. |
boolean |
isWriteAllowed()
Returns true if this is a read-write container or false if this is a read-only container. |
int |
size()
Always throws UnsupportedOperationException. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public final boolean isWriteAllowed()
Map
or Collection
interfaces.
public final boolean isDirtyReadAllowed()
StoredCollections
methods.
This method does not exist in the standard Map
or Collection
interfaces.
public final boolean isDirtyReadEnabled()
isDirtyReadAllowed()
returns
false.
This method does not exist in the standard Map
or Collection
interfaces.
public final boolean isAutoCommit()
DbEnv
.
If auto-commit is enabled, a transaction will be started and committed
automatically for each write operation when no transaction is active.
Auto-commit only applies to container methods. It does not apply to
iterator methods and these always require an explict transaction.
Auto-commit is disabled by default for a container but may be enabled
for an entire environment using DbEnv.setFlags(int, boolean)
.
This method always returns false if isTransactional()
returns
false.
This method does not exist in the standard Map
or Collection
interfaces.
public final boolean isTransactional()
Map
or Collection
interfaces.
public final boolean areDuplicatesAllowed()
Map
or Collection
interfaces.
public final boolean areDuplicatesOrdered()
Map
or Collection
interfaces.
public final boolean areKeysRenumbered()
Map
or Collection
interfaces.
public final boolean isOrdered()
Map
or Collection
interfaces.
public final boolean isIndexed()
DataIndex
rather
than directly on a DataStore
.
This method does not exist in the standard Map
or Collection
interfaces.
public int size()
Collection.size()
and Map.size()
interfaces.
UnsupportedOperationException
- unconditionally.public boolean isEmpty()
Collection.isEmpty()
and Map.isEmpty()
interfaces.
RuntimeExceptionWrapper
- if a DbException
is thrown.public void clear()
Collection.clear()
and Map.clear()
interfaces.
UnsupportedOperationException
- if the container is read-only.
RuntimeExceptionWrapper
- if a DbException
is thrown.
|
Berkeley DB version 4.2.52 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |