public class StoredValueSet<E> extends StoredCollection<E> implements Set<E>
DEFAULT_ITERATOR_BLOCK_SIZE
Constructor and Description |
---|
StoredValueSet(Database database,
EntityBinding<E> valueEntityBinding,
boolean writeAllowed)
Creates a value set entity view of a
Database . |
StoredValueSet(Database database,
EntryBinding<E> valueBinding,
boolean writeAllowed)
Creates a value set view of a
Database . |
Modifier and Type | Method and Description |
---|---|
boolean |
add(E entity)
Adds the specified entity to this set if it is not already present
(optional operation).
|
boolean |
contains(Object value)
Returns true if this set contains the specified element.
|
boolean |
remove(Object value)
Removes the specified value from this set if it is present (optional
operation).
|
addAll, containsAll, equals, getIteratorBlockSize, hashCode, iterator, iterator, join, removeAll, retainAll, setIteratorBlockSize, size, storedIterator, storedIterator, toArray, toArray, toList, toString
areDuplicatesAllowed, areDuplicatesOrdered, areKeyRangesAllowed, areKeysRenumbered, clear, getCursorConfig, isEmpty, isOrdered, isSecondary, isTransactional, isWriteAllowed
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addAll, clear, containsAll, equals, hashCode, isEmpty, iterator, removeAll, retainAll, size, spliterator, toArray, toArray
parallelStream, removeIf, stream
public StoredValueSet(Database database, EntryBinding<E> valueBinding, boolean writeAllowed)
Database
.database
- is the Database underlying the new collection.valueBinding
- is the binding used to translate between value
buffers and value objects.writeAllowed
- is true to create a read-write collection or false
to create a read-only collection.IllegalArgumentException
- if formats are not consistently
defined or a parameter is invalid.RuntimeExceptionWrapper
- if a checked exception is thrown,
including a DatabaseException
on BDB (C Edition).public StoredValueSet(Database database, EntityBinding<E> valueEntityBinding, boolean writeAllowed)
Database
.database
- is the Database underlying the new collection.valueEntityBinding
- is the binding used to translate between
key/value buffers and entity value objects.writeAllowed
- is true to create a read-write collection or false
to create a read-only collection.IllegalArgumentException
- if formats are not consistently
defined or a parameter is invalid.RuntimeExceptionWrapper
- if a checked exception is thrown,
including a DatabaseException
on BDB (C Edition).public boolean add(E entity)
Set.add(E)
interface.add
in interface Collection<E>
add
in interface Set<E>
entity
- is the entity to be added.OperationFailureException
- if one of the Write
Operation Failures occurs.EnvironmentFailureException
- if an unexpected, internal or
environment-wide failure occurs.
UnsupportedOperationException
- if the collection is read-only,
if the collection is indexed, or if an entity binding is not used.RuntimeExceptionWrapper
- if a checked exception is thrown,
including a DatabaseException
on BDB (C Edition).public boolean contains(Object value)
Set.contains(java.lang.Object)
interface.contains
in interface Collection<E>
contains
in interface Set<E>
value
- the value to check.OperationFailureException
- if one of the Read Operation
Failures occurs.EnvironmentFailureException
- if an unexpected, internal or
environment-wide failure occurs.
RuntimeExceptionWrapper
- if a checked exception is thrown,
including a DatabaseException
on BDB (C Edition).public boolean remove(Object value)
Set.remove(java.lang.Object)
interface.
remove
in interface Collection<E>
remove
in interface Set<E>
OperationFailureException
- if one of the Write
Operation Failures occurs.EnvironmentFailureException
- if an unexpected, internal or
environment-wide failure occurs.
UnsupportedOperationException
- if the collection is read-only.RuntimeExceptionWrapper
- if a checked exception is thrown,
including a DatabaseException
on BDB (C Edition).Copyright (c) 2002, 2015 Oracle and/or its affiliates. All rights reserved.