Converter, ObjectTypeConverter, TypeConversionConverter, SerializedObjectConverter
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | addToCollectionChangeRecord(Object newKey, Object newValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow)
INTERNAL: Add a new value and its change set to the collection change record. |
| public Object | buildCloneForPartObject(Object
TODO attributeValue, Object TODO original, CacheKey TODO cacheKey, Object TODO clone, AbstractSession TODO cloningSession, Integer TODO refreshCascade, boolean TODO isExisting, boolean TODO isFromSharedCache)Overrides org. |
| public void | calculateDeferredChanges(ChangeRecord
TODO changeRecord, AbstractSession TODO session)Overrides org. |
| public void | cascadeDiscoverAndPersistUnregisteredNewObjects(Object
TODO object, Map<K, V> TODO newObjects, Map<K, V> TODO unregisteredExistingObjects, Map<K, V> TODO visitedObjects, UnitOfWorkImpl TODO uow, Set<E> TODO cascadeErrors)
INTERNAL:
Cascade discover and persist new objects during commit.
|
| public void | cascadePerformRemoveIfRequired(Object
TODO object, UnitOfWorkImpl TODO uow, Map<K, V> TODO visitedObjects)Overrides org. |
| public void | cascadeRegisterNewIfRequired(Object
TODO object, UnitOfWorkImpl TODO uow, Map<K, V> TODO visitedObjects)Overrides org. |
| public void | compareCollectionsForChange(Object oldCollection, Object newCollection, ChangeRecord changeRecord, AbstractSession session)
Overrides org. |
| public ChangeRecord | compareForChange(Object
TODO clone, Object TODO backUp, ObjectChangeSet TODO owner, AbstractSession TODO session)Overrides org. |
| public boolean | compareObjects(Object
TODO firstObject, Object TODO secondObject, AbstractSession TODO session)Overrides org. |
| public void | convertClassNamesToClasses(ClassLoader
TODO classLoader)Overrides org. |
| public Object | createMapComponentFromRow(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected)
Implements org. |
| protected void | executeBatchQuery(DatabaseQuery query, CacheKey parentCacheKey, Map<K, V> referenceDataByKey, AbstractSession session, AbstractRecord translationRow)
Overrides org. |
| public DatabaseField | |
| public Class | getKeyClass()
PUBLIC: This is a helper method to get the object class from the key converter if it is a TypeConversionConverter. |
| public Converter | |
| private MappedKeyMapContainerPolicy | |
| public Class | getValueClass()
PUBLIC: This is a helper method to get the object class from the value converter if it is a TypeConversionConverter. |
| public void | initialize(AbstractSession session)
Overrides org. |
| protected void | |
| protected void | initializeInsertQuery(AbstractSession session)
Overrides org. |
| protected void | |
| protected void | initOrRebuildSelectQuery()
Overrides org. |
| public boolean | isDirectMapMapping()
Overrides org. |
| public void | iterateOnElement(DescriptorIterator iterator, Object element)
Overrides org. |
| public void | iterateOnRealAttributeValue(DescriptorIterator iterator, Object realAttributeValue)
Overrides org. |
| public void | mergeChangesIntoObject(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession)
Overrides org. |
| public void | mergeIntoObject(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession)
Overrides org. |
| public void | performDataModificationEvent(Object[] event, AbstractSession session)
Overrides org. |
| public void | postCalculateChanges(ChangeRecord changeRecord, UnitOfWorkImpl uow)
Overrides org. |
| public void | postInsert(WriteObjectQuery query)
Overrides org. |
| protected void | postUpdateWithChangeSet(WriteObjectQuery writeQuery)
Overrides org. |
| public void | preDelete(DeleteObjectQuery query)
Overrides org. |
| public void | recordPrivateOwnedRemovals(Object object, UnitOfWorkImpl uow)
Overrides org. |
| protected void | removeFromCollectionChangeRecord(Object newKey, Object newValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow)
INTERNAL: Remove a value and its change set from the collection change record. |
| public void | setContainerPolicy(ContainerPolicy containerPolicy)
Overrides org. Implements org. |
| public void | |
| public void | |
| public void | setDirectKeyFieldClassificationName(String fieldTypeName)
ADVANCED: Set the class type name of the field value. |
| public void | setDirectKeyFieldName(String fieldName)
PUBLIC: Set the direct key field name in the reference table. |
| public void | setKeyClass(Class<?> keyClass)
PUBLIC: This is a helper method to set the key converter to a TypeConversionConverter. |
| public void | |
| public void | setKeyConverterClassName(String keyConverterClassName)
INTERNAL: Set the converter class name on the mapping. |
| public void | setValueClass(Class<?> valueClass)
PUBLIC: This is a helper method to set the value converter to a TypeConversionConverter. |
| public void | simpleAddToCollectionChangeRecord(Object referenceKey, Object objectToAdd, ObjectChangeSet changeSet, AbstractSession session)
Overrides org. |
| public void | simpleRemoveFromCollectionChangeRecord(Object referenceKey, Object objectToRemove, ObjectChangeSet changeSet, AbstractSession session)
Overrides org. |
| public void | updateChangeRecord(Object clone, Object newValue, Object oldValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow)
Overrides org. |
| public void | updateCollectionChangeRecord(CollectionChangeEvent event, ObjectChangeSet changeSet, UnitOfWorkImpl uow)
Overrides org. |
| public void | useMapClass(Class<?> concreteClass)
Overrides org. |
| public void | useTransparentMap()
PUBLIC: Configure the mapping to use an instance of the specified container class to hold the target objects. |
| protected Object | valueFromRowInternalWithJoin(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey parentCacheKey, AbstractSession executionSession, boolean isTargetProtected)
Overrides org. |