org.datanucleus.store.mapped.scostore
Interface AbstractCollectionStoreSpecialization
- All Superinterfaces:
- ElementContainerStoreSpecialization
- All Known Subinterfaces:
- AbstractArrayStoreSpecialization, AbstractListStoreSpecialization, AbstractSetStoreSpecialization, FKArrayStoreSpecialization, FKListStoreSpecialization, JoinArrayStoreSpecialization, JoinListStoreSpecialization
public interface AbstractCollectionStoreSpecialization
- extends ElementContainerStoreSpecialization
Specialization interface for AbstractCollectionStore.
AbstractCollectionStore delegates to instances of this interface for behavior
that is tied to a specific datastore implementation.
|
Method Summary |
boolean |
contains(ObjectProvider sm,
java.lang.Object element,
AbstractCollectionStore acs)
|
int[] |
internalRemove(ObjectProvider ownerSM,
ManagedConnection conn,
boolean batched,
java.lang.Object element,
boolean executeNow,
AbstractCollectionStore acs)
Method to process a "remove" statement |
boolean |
updateEmbeddedElement(ObjectProvider sm,
java.lang.Object element,
int fieldNumber,
java.lang.Object value,
JavaTypeMapping fieldMapping,
ElementContainerStore ecs)
|
updateEmbeddedElement
boolean updateEmbeddedElement(ObjectProvider sm,
java.lang.Object element,
int fieldNumber,
java.lang.Object value,
JavaTypeMapping fieldMapping,
ElementContainerStore ecs)
- See Also:
AbstractCollectionStore.updateEmbeddedElement(org.datanucleus.store.ObjectProvider, java.lang.Object, int, java.lang.Object)
contains
boolean contains(ObjectProvider sm,
java.lang.Object element,
AbstractCollectionStore acs)
- See Also:
AbstractCollectionStore.contains(org.datanucleus.store.ObjectProvider, java.lang.Object)
internalRemove
int[] internalRemove(ObjectProvider ownerSM,
ManagedConnection conn,
boolean batched,
java.lang.Object element,
boolean executeNow,
AbstractCollectionStore acs)
throws MappedDatastoreException
- Method to process a "remove" statement
- Parameters:
ownerSM - StateManager for the ownerconn - The connectionbatched - Whether we are batching itelement - The elementexecuteNow - Whether to execute the statement rather than allow batching til lateracs - The abstract collection store
- Returns:
- Number of records changed (0 if batch since nothing yet changed)
- Throws:
MappedDatastoreException - Wraps any exceptions thrown by the underlying datastore.
Copyright © 2011. All Rights Reserved.