|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.store.mapped.scostore.BaseContainerStore
org.datanucleus.store.mapped.scostore.ElementContainerStore
org.datanucleus.store.mapped.scostore.AbstractArrayStore
org.datanucleus.store.mapped.scostore.JoinArrayStore
org.datanucleus.store.rdbms.scostore.RDBMSJoinArrayStore
public class RDBMSJoinArrayStore
RDBMS-specific implementation of a JoinArrayStore
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.datanucleus.store.mapped.scostore.ElementContainerStore |
|---|
org.datanucleus.store.mapped.scostore.ElementContainerStore.ElementInfo |
| Field Summary |
|---|
| Fields inherited from class org.datanucleus.store.mapped.scostore.ElementContainerStore |
|---|
clr, containerTable, elementInfo, elementIsPersistentInterface, elementMapping, elementsAreEmbedded, elementsAreSerialised, elementType, emd, iterateUsingDiscriminator, orderMapping, relationDiscriminatorMapping, relationDiscriminatorValue, specialization |
| Fields inherited from class org.datanucleus.store.mapped.scostore.BaseContainerStore |
|---|
allowsNull, dba, LOCALISER, ownerMapping, ownerMemberMetaData, relationType, storeMgr |
| Constructor Summary | |
|---|---|
RDBMSJoinArrayStore(org.datanucleus.metadata.AbstractMemberMetaData mmd,
ArrayTable arrayTable,
org.datanucleus.ClassLoaderResolver clr)
Constructor for an RDBMS implementation of a join array store. |
|
| Method Summary | |
|---|---|
protected SQLStatement |
getSQLStatementForIterator(org.datanucleus.StateManager ownerSM)
Method to generate an SQLStatement for iterating through elements of the set. |
java.util.Iterator |
iterator(org.datanucleus.StateManager ownerSM)
Method to return an iterator to the array. |
| Methods inherited from class org.datanucleus.store.mapped.scostore.JoinArrayStore |
|---|
joinElementsTo |
| Methods inherited from class org.datanucleus.store.mapped.scostore.AbstractArrayStore |
|---|
add, clear, getArray, getExistsSubquery, getSizeSubquery, set |
| Methods inherited from class org.datanucleus.store.mapped.scostore.ElementContainerStore |
|---|
getContainerTable, getElementInfo, getElementInformationForClass, getElementMapping, getElementType, getEmd, getOrderMapping, getRelationDiscriminatorMapping, getRelationDiscriminatorValue, hasOrderMapping, isElementsAreEmbedded, isElementsAreSerialised, size, validateElementForReading, validateElementForWriting, validateElementType |
| Methods inherited from class org.datanucleus.store.mapped.scostore.BaseContainerStore |
|---|
allowsBatching, getDatastoreAdapter, getOwnerMapping, getOwnerMemberMetaData, getRelationType, getStateManagerForEmbeddedPCObject, isEmbeddedMapping, setOwner |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.datanucleus.store.scostore.ArrayStore |
|---|
getElementType, size |
| Constructor Detail |
|---|
public RDBMSJoinArrayStore(org.datanucleus.metadata.AbstractMemberMetaData mmd,
ArrayTable arrayTable,
org.datanucleus.ClassLoaderResolver clr)
mmd - Metadata for the owning field/propertyarrayTable - The Join tableclr - ClassLoader resolver| Method Detail |
|---|
public java.util.Iterator iterator(org.datanucleus.StateManager ownerSM)
iterator in interface org.datanucleus.store.scostore.ArrayStoreiterator in class org.datanucleus.store.mapped.scostore.AbstractArrayStoreownerSM - StateManager for the owner of the arrayprotected SQLStatement getSQLStatementForIterator(org.datanucleus.StateManager ownerSM)
ownerSM - StateManager for the owner object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||