public class JoinArrayStore extends AbstractArrayStore
ElementContainerStore.ElementInfoaddStmt, clearStmt, containerTable, elementInfo, elementIsPersistentInterface, elementMapping, elementsAreEmbedded, elementsAreSerialised, elementType, emd, iterateUsingDiscriminator, orderMapping, relationDiscriminatorMapping, relationDiscriminatorValue, removeStmt, sizeStmt, usingDiscriminatorInSizeStmtallowNulls, clr, dba, ownerMapping, ownerMemberMetaData, relationType, storeMgr| Constructor and Description |
|---|
JoinArrayStore(org.datanucleus.metadata.AbstractMemberMetaData mmd,
ArrayTable arrayTable,
org.datanucleus.ClassLoaderResolver clr)
Constructor for an RDBMS implementation of a join array store.
|
| Modifier and Type | Method and Description |
|---|---|
IteratorStatement |
getIteratorStatement(org.datanucleus.ClassLoaderResolver clr,
org.datanucleus.FetchPlan fp,
boolean addRestrictionOnOwner)
Method to return the SQLStatement and mapping for an iterator for this backing store.
|
Iterator |
iterator(org.datanucleus.state.ObjectProvider ownerOP)
Method to return an iterator to the array.
|
add, clear, clearInternal, getArray, internalAdd, processBatchedWrites, setexecuteClear, getAddStmtForJoinTable, getClearStmt, getContainerTable, getElementInfo, getElementInformationForClass, getElementMapping, getEmd, getOrderMapping, getRelationDiscriminatorMapping, getRelationDiscriminatorValue, getSize, getSizeStmt, hasOrderMapping, invalidateAddStmt, isElementsAreEmbedded, isElementsAreSerialised, size, validateElementForReading, validateElementForWriting, validateElementTypeallowsBatching, getDatastoreAdapter, getObjectProviderForEmbeddedPCObject, getOwnerMapping, getOwnerMemberMetaData, getRelationType, getStoreManager, isEmbeddedMapping, setOwnerpublic JoinArrayStore(org.datanucleus.metadata.AbstractMemberMetaData mmd,
ArrayTable arrayTable,
org.datanucleus.ClassLoaderResolver clr)
mmd - Metadata for the owning field/propertyarrayTable - The Join tableclr - ClassLoader resolverpublic Iterator iterator(org.datanucleus.state.ObjectProvider ownerOP)
iterator in interface org.datanucleus.store.scostore.ArrayStoreiterator in class AbstractArrayStoreownerOP - ObjectProvider for the owner of the arraypublic IteratorStatement getIteratorStatement(org.datanucleus.ClassLoaderResolver clr, org.datanucleus.FetchPlan fp, boolean addRestrictionOnOwner)
clr - ClassLoader resolverfp - FetchPlan to use in determing which fields of element to selectaddRestrictionOnOwner - Whether to restrict to a particular owner (otherwise functions as bulk fetch for many owners).Copyright © 2015. All rights reserved.