public abstract class AbstractSetStore<E> extends AbstractCollectionStore<E> implements org.datanucleus.store.types.scostore.SetStore<E>
containsStmtaddStmt, clearStmt, containerTable, elementCmd, elementInfo, elementIsPersistentInterface, elementMapping, elementsAreEmbedded, elementsAreSerialised, elementType, iterateUsingDiscriminator, orderMapping, relationDiscriminatorMapping, relationDiscriminatorValue, removeStmt, sizeStmtallowNulls, clr, dba, ownerMapping, ownerMemberMetaData, relationType, storeMgr| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSetStore(RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
abstract Iterator<E> |
iterator(org.datanucleus.state.ObjectProvider op)
Accessor for an iterator for the set.
|
boolean |
remove(org.datanucleus.state.ObjectProvider op,
Object element,
int size,
boolean allowDependentField)
Removes the association to one element
|
boolean |
removeAll(org.datanucleus.state.ObjectProvider op,
Collection elements,
int size)
Remove all elements from a collection from the association owner vs elements.
|
contains, getRemoveStmt, getUpdateEmbeddedElementStmt, update, updateEmbeddedElement, updateEmbeddedElementclear, getAddStmtForJoinTable, getClearStmt, getComponentInfoForElement, getContainerTable, getElementClassMetaData, getElementMapping, getRelationDiscriminatorMapping, getRelationDiscriminatorValue, getSize, getSizeStmt, hasOrderMapping, invalidateAddStmt, isElementsAreEmbedded, isElementsAreSerialised, size, usingJoinTable, validateElementForReading, validateElementForWriting, validateElementTypeallowsBatching, getComponentInformationForClass, getDatastoreAdapter, getObjectProviderForEmbeddedPCObject, getOwnerMapping, getOwnerMemberMetaData, getRelationType, getStoreManager, isEmbeddedMapping, setOwnerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected AbstractSetStore(RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
storeMgr - Manager for the storeclr - The ClassLoaderResolverpublic abstract Iterator<E> iterator(org.datanucleus.state.ObjectProvider op)
iterator in interface org.datanucleus.store.types.scostore.CollectionStore<E>iterator in class ElementContainerStoreop - ObjectProvider for the set.public boolean remove(org.datanucleus.state.ObjectProvider op,
Object element,
int size,
boolean allowDependentField)
remove in interface org.datanucleus.store.types.scostore.CollectionStore<E>op - ObjectProvider for the containerelement - Element to removesize - Current sizeallowDependentField - Whether to allow any cascade deletes caused by this removalpublic boolean removeAll(org.datanucleus.state.ObjectProvider op,
Collection elements,
int size)
removeAll in interface org.datanucleus.store.types.scostore.CollectionStore<E>op - ObjectProvider for the containerelements - Collection of elements to removeCopyright © 2019. All rights reserved.