Uses of Class
org.eclipse.persistence.mappings.DatabaseMapping
Package
Description
-
Uses of DatabaseMapping in org.eclipse.persistence.descriptors
Modifier and TypeFieldDescriptionprotected DatabaseMapping
CMPPolicy.KeyIsElementAccessor.mapping
Modifier and TypeFieldDescriptionprotected Map
<String, DatabaseMapping> ClassDescriptor.derivesIdMappings
protected List
<DatabaseMapping> ClassDescriptor.lockableMappings
protected Vector
<DatabaseMapping> ClassDescriptor.mappings
protected List
<DatabaseMapping> ClassDescriptor.mappingsPostCalculateChanges
Mappings that require postCalculateChanges method to be calledprotected List
<DatabaseMapping> ClassDescriptor.mappingsPostCalculateChangesOnDeleted
Mappings that require postCalculateChangesOnDeleted method to be calledprotected List
<DatabaseMapping> ClassDescriptor.preDeleteMappings
stores a list of mappings that require preDelete as a group prior to the delete individuallyModifier and TypeMethodDescriptionClassDescriptor.addDirectMapping
(String attributeName, String fieldName) PUBLIC: Add a direct to field mapping to the receiver.ClassDescriptor.addDirectMapping
(String attributeName, String getMethodName, String setMethodName, String fieldName) PUBLIC: Add a direct to field mapping to the receiver.ClassDescriptor.addMapping
(DatabaseMapping mapping) PUBLIC: Add a database mapping to the receiver.CMPPolicy.KeyElementAccessor.getMapping()
CMPPolicy.KeyIsElementAccessor.getMapping()
ClassDescriptor.getMappingForAttributeName
(String attributeName) PUBLIC: Returns the mapping associated with a given attribute name.ClassDescriptor.newAggregateCollectionMapping()
Return a new aggregate collection/element collection mapping for this type of descriptor.ClassDescriptor.newDirectCollectionMapping()
Return a new direct collection/element collection mapping for this type of descriptor.ClassDescriptor.removeMappingForAttributeName
(String attributeName) ADVANCED: Removes the locally defined mapping associated with a given attribute name.Modifier and TypeMethodDescriptionClassDescriptor.getDerivesIdMappinps()
ADVANCED: Return the derives id mappings.ClassDescriptor.getLockableMappings()
INTERNAL: Returns a reference to the mappings that must be traverse when lockingClassDescriptor.getMappings()
PUBLIC: Returns mappingsClassDescriptor.getMappingsPostCalculateChanges()
Mappings that require postCalculateChanges method to be calledClassDescriptor.getMappingsPostCalculateChangesOnDeleted()
Mappings that require mappingsPostCalculateChangesOnDeleted method to be calledClassDescriptor.getPreDeleteMappings()
INTERNAL: Set of mappings that require early delete behavior.Modifier and TypeMethodDescriptionClassDescriptor.addMapping
(DatabaseMapping mapping) PUBLIC: Add a database mapping to the receiver.void
ClassDescriptor.addMappingsPostCalculateChanges
(DatabaseMapping mapping) Add a mapping to the list of mappings that require postCalculateChanges method to be called.void
ClassDescriptor.addMappingsPostCalculateChangesOnDeleted
(DatabaseMapping mapping) Add a mapping to the list of mappings that require mappingsPostCalculateChangesOnDeleted method to be called.void
ClassDescriptor.addPreDeleteMapping
(DatabaseMapping mapping) INTERNAL: Add the mapping to be notified before deletion.protected void
ClassDescriptor.prepareCascadeLockingPolicy
(DatabaseMapping mapping) INTERNAL:protected void
CMPPolicy.setFieldValue
(CMPPolicy.KeyElementAccessor accessor, Object keyInstance, DatabaseMapping mapping, AbstractSession session, int[] elementIndex, Object... keyElements) INTERNAL: Recursive method to set a field value in the given key instance.protected void
ClassDescriptor.validateMappingType
(DatabaseMapping mapping) protected static boolean
ReturningPolicy.verifyFieldAndMapping
(AbstractSession session, DatabaseField field, ClassDescriptor descriptor, DatabaseMapping mapping) Modifier and TypeMethodDescriptionvoid
ClassDescriptor.setLockableMappings
(List<DatabaseMapping> lockableMappings) INTERNAL: Set the list of lockable mappings for this project This method is provided for CMP use.void
ClassDescriptor.setMappings
(Vector<DatabaseMapping> mappings) INTERNAL: Set the mappings.ModifierConstructorDescriptionKeyIsElementAccessor
(String attributeName, DatabaseField databaseField, DatabaseMapping mapping) -
Uses of DatabaseMapping in org.eclipse.persistence.dynamic
Modifier and TypeMethodDescriptionDynamicTypeBuilder.addMapping
(DatabaseMapping mapping) Add the mapping to theDynamicTypeBuilder.entityType
's descriptor being built or extended.Modifier and TypeMethodDescriptionDynamicTypeBuilder.addMapping
(DatabaseMapping mapping) Add the mapping to theDynamicTypeBuilder.entityType
's descriptor being built or extended. -
Uses of DatabaseMapping in org.eclipse.persistence.eis
Modifier and TypeMethodDescriptionEISDescriptor.addDirectMapping
(String attributeName, String fieldName) PUBLIC: Add a direct mapping to the receiver.EISDescriptor.addDirectMapping
(String attributeName, String getMethodName, String setMethodName, String fieldName) PUBLIC: Add a direct to node mapping to the receiver.EISDescriptor.newAggregateCollectionMapping()
Return a new aggregate collection/element collection mapping for this type of descriptor.EISDescriptor.newDirectCollectionMapping()
Return a new direct collection/element collection mapping for this type of descriptor.Modifier and TypeMethodDescriptionprotected void
EISDescriptor.validateMappingType
(DatabaseMapping mapping) ModifierConstructorDescriptionEISCollectionChangeRecord
(ObjectChangeSet owner, String attributeName, DatabaseMapping mapping) Construct a ChangeRecord that can be used to represent the changes to an unordered collection.EISOrderedCollectionChangeRecord
(ObjectChangeSet owner, String attributeName, DatabaseMapping mapping) Construct a ChangeRecord that can be used to represent the changes to an ordered collection. -
Uses of DatabaseMapping in org.eclipse.persistence.eis.mappings
Modifier and TypeClassDescriptionclass
EIS Composite Collection Mappings map a java.util.Map or java.util.Collection of Java objects to an EIS record in a privately owned, one-to-many relationship according to its descriptor's record type.class
EIS Composite Direct Collection Mappings map a collection of simple Java attributes to and from an EIS Record according to its descriptor's record type.class
EIS Composite Object Mappings map a Java object to a privately owned, one-to-one relationship to an EIS Record according to its descriptor's record type.class
EIS Direct Mappings map a simple Java attribute to and from an EIS Record according to its descriptor's record type.class
An EIS one-to-many mapping is a reference mapping that represents the relationship between a single source object and a collection of mapped persistent Java objects.class
An EIS one-to-one mapping is a reference mapping that represents the relationship between a single source object and a single mapped persistent Java object.class
EIS Transformation Mappings allow the creation of custom mappings where one or more fields in an EIS Record can be used to create the object to be stored in a Java class's attribute.Modifier and TypeMethodDescriptionEISOneToManyMappingHelper.getDatabaseMapping()
INTERNAL: Return the mapping, casted a bit more generally. -
Uses of DatabaseMapping in org.eclipse.persistence.exceptions
Modifier and TypeMethodDescriptionDescriptorException.getMapping()
PUBLIC: Return the mapping that the problem was detected in.Modifier and TypeMethodDescriptionstatic DescriptorException
DescriptorException.attemptToRegisterDeadIndirection
(Object object, DatabaseMapping mapping) static DescriptorException
DescriptorException.attributeAndMappingWithIndirectionMismatch
(DatabaseMapping mapping) static DescriptorException
DescriptorException.attributeAndMappingWithoutIndirectionMismatch
(DatabaseMapping mapping) static DescriptorException
DescriptorException.attributeAndMappingWithTransparentIndirectionMismatch
(DatabaseMapping mapping, Class<?> parameterType, String validTypeName) static QueryException
QueryException.batchReadingNotSupported
(DatabaseMapping mapping, DatabaseQuery query) static QueryException
QueryException.cannotCompareTargetForeignKeysToNull
(Expression expression, Object value, DatabaseMapping mapping) static QueryException
QueryException.cannotQueryAcrossAVariableOneToOneMapping
(DatabaseMapping mapping, ClassDescriptor descriptor) static DescriptorException
DescriptorException.cannotSetConverterForNonDirectMapping
(ClassDescriptor descriptor, DatabaseMapping mapping, String keyConverterClassName) static ValidationException
ValidationException.collectionRemoveEventWithNoIndex
(DatabaseMapping mapping) PUBLIC: Attempt to call setListOrderField method on a mapping that doesn't support listOrderField.static ValidationException
ValidationException.couldNotFindMapKey
(String attributeName, Object entityClass, DatabaseMapping mapping) static DescriptorException
DescriptorException.descriptorIsMissing
(String className, DatabaseMapping mapping) static DescriptorException
DescriptorException.directFieldNameNotSet
(DatabaseMapping mapping) static DescriptorException
DescriptorException.fieldNameNotSetInMapping
(DatabaseMapping mapping) static DescriptorException
DescriptorException.illegalAccessWhileInvokingAttributeMethod
(DatabaseMapping mapping, Throwable exception) static DescriptorException
DescriptorException.illegalAccessWhileInvokingFieldToMethod
(String methodName, DatabaseMapping mapping, Throwable exception) static DescriptorException
DescriptorException.illegalArgumentWhileInvokingAttributeMethod
(DatabaseMapping mapping, Throwable exception) static DescriptorException
DescriptorException.illegalArgumentWhileInvokingFieldToMethod
(String methodName, DatabaseMapping mapping, Throwable exception) static QueryException
QueryException.incorrectClassForObjectComparison
(Expression expression, Object value, DatabaseMapping mapping) static DescriptorException
DescriptorException.incorrectCollectionPolicy
(DatabaseMapping mapping, Class<?> attributeClass, Class<?> containerClass) static QueryException
QueryException.indexRequiresCollectionMappingWithListOrderField
(Expression expression, DatabaseMapping mapping) static DescriptorException
DescriptorException.indirectContainerInstantiationMismatch
(Object attributeValue, DatabaseMapping mapping) static DescriptorException
DescriptorException.invalidAttributeTypeForProxyIndirection
(Class<?> attributeType, Class<?>[] targetInterfaces, DatabaseMapping mapping) static DescriptorException
DescriptorException.invalidContainerPolicyWithTransparentIndirection
(DatabaseMapping mapping, ContainerPolicy containerPolicy) static DescriptorException
DescriptorException.invalidDataModificationEvent
(DatabaseMapping mapping) static DescriptorException
DescriptorException.invalidGetMethodReturnTypeForProxyIndirection
(Class<?> attributeType, Class<?>[] targetInterfaces, DatabaseMapping mapping) static DynamicException
DynamicException.invalidGetPropertyType
(DatabaseMapping mapping, ClassCastException cce) A request to get a persistent value from a DynamicEntity was made providing a propertyName that does exist but the provided return type failed when casting.static ValidationException
ValidationException.invalidMappingForStructConverter
(String name, DatabaseMapping mapping) static DescriptorException
DescriptorException.invalidMappingOperation
(DatabaseMapping mapping, String operation) static DescriptorException
DescriptorException.invalidMappingType
(DatabaseMapping mapping) static DescriptorException
DescriptorException.invalidSetMethodParameterTypeForProxyIndirection
(Class<?> attributeType, Class<?>[] targetInterfaces, DatabaseMapping mapping) static DynamicException
DynamicException.invalidSetPropertyType
(DatabaseMapping mapping, Object value) Invalid value attempted to be set into aDynamicEntity
's property.static DescriptorException
DescriptorException.invalidUseOfNoIndirection
(DatabaseMapping mapping) static DescriptorException
DescriptorException.invalidUseOfTransparentIndirection
(DatabaseMapping mapping) static DescriptorException
DescriptorException.invalidXpathForXMLDirectMapping
(DatabaseMapping mapping) static DescriptorException
DescriptorException.isolateDescriptorReferencedBySharedDescriptor
(String referenceClass, String sourceClass, DatabaseMapping mapping) static ValidationException
ValidationException.listOrderFieldNotSupported
(DatabaseMapping mapping) PUBLIC: Attempt to call setListOrderField method on a mapping that doesn't support listOrderField.static DescriptorException
DescriptorException.listOrderFieldRequiersIndirectList
(ClassDescriptor descriptor, DatabaseMapping mapping) static DescriptorException
DescriptorException.listOrderFieldRequiersList
(ClassDescriptor descriptor, DatabaseMapping mapping) static DescriptorException
DescriptorException.listOrderFieldTableIsWrong
(ClassDescriptor descriptor, DatabaseMapping mapping, DatabaseTable wrongTable, DatabaseTable correctTable) static QueryException
QueryException.mapEntryExpressionForNonCollection
(Expression baseExpression, DatabaseMapping mapping) static QueryException
QueryException.mapEntryExpressionForNonMap
(Expression baseExpression, DatabaseMapping mapping) static ValidationException
ValidationException.mapKeyCannotUseIndirection
(DatabaseMapping mapping) PUBLIC: Proxy property corresponding to the specified proxy type was not found.static DescriptorException
DescriptorException.mappingCanNotBeReadOnly
(DatabaseMapping mapping) static DescriptorException
DescriptorException.missingPartitioningPolicy
(String name, ClassDescriptor descriptor, DatabaseMapping mapping) static DescriptorException
DescriptorException.multipleTargetForeignKeyTables
(ClassDescriptor descriptor, DatabaseMapping mapping, Collection tables) static DescriptorException
DescriptorException.multipleWriteMappingsForField
(String fieldName, DatabaseMapping mapping) static DescriptorException
DescriptorException.mustBeReadOnlyMappingWhenStoredInCache
(DatabaseMapping mapping) static DescriptorException
DescriptorException.noAttributeTransformationMethod
(DatabaseMapping mapping) static DescriptorException
DescriptorException.noAttributeValueConversionToFieldValueProvided
(Object attributeValue, DatabaseMapping mapping) static XMLMarshalException
XMLMarshalException.noDescriptorFound
(DatabaseMapping mapping) static DescriptorException
DescriptorException.noFieldNameForMapping
(DatabaseMapping mapping) static DescriptorException
DescriptorException.noFieldValueConversionToAttributeValueProvided
(Object fieldValue, DatabaseField field, DatabaseMapping mapping) static DescriptorException
DescriptorException.noRelationTable
(DatabaseMapping mapping) static DescriptorException
DescriptorException.noRelationTableMechanism
(DatabaseMapping mapping) static DescriptorException
DescriptorException.noSubClassMatch
(Class<?> theClass, DatabaseMapping mapping) static DescriptorException
DescriptorException.noSuchMethodOnInitializingAttributeMethod
(String attributeMethodName, DatabaseMapping mapping, Throwable exception) static DescriptorException
DescriptorException.noSuchMethodWhileConvertingToMethod
(String methodName, DatabaseMapping mapping, Throwable exception) static DescriptorException
DescriptorException.notDeserializable
(DatabaseMapping mapping, Throwable exception) static DescriptorException
DescriptorException.notSerializable
(DatabaseMapping mapping, Throwable exception) static DescriptorException
DescriptorException.nullForNonNullAggregate
(Object object, DatabaseMapping mapping) static DescriptorException
DescriptorException.oneToOneMappingConflict
(ClassDescriptor descriptor, DatabaseMapping mapping) static QueryException
QueryException.originalQueryMustUseBatchIN
(DatabaseMapping mapping, DatabaseQuery query) static QueryException
QueryException.outerJoinIsOnlyValidForOneToOneMappings
(DatabaseMapping mapping) static DescriptorException
DescriptorException.parameterAndMappingWithIndirectionMismatch
(DatabaseMapping mapping) static DescriptorException
DescriptorException.parameterAndMappingWithoutIndirectionMismatch
(DatabaseMapping mapping) static DescriptorException
DescriptorException.parameterAndMappingWithTransparentIndirectionMismatch
(DatabaseMapping mapping, Class<?> parameterType, String validTypeName) static DescriptorException
DescriptorException.proxyIndirectionNotAvailable
(DatabaseMapping mapping) static DescriptorException
DescriptorException.referenceClassNotSpecified
(DatabaseMapping mapping) static DescriptorException
DescriptorException.referenceDescriptorCannotBeAggregate
(DatabaseMapping mapping) static DescriptorException
DescriptorException.referenceDescriptorIsNotAggregate
(String className, DatabaseMapping mapping) static DescriptorException
DescriptorException.referenceDescriptorIsNotAggregateCollection
(String className, DatabaseMapping mapping) static DescriptorException
DescriptorException.referenceTableNotSpecified
(DatabaseMapping mapping) static DescriptorException
DescriptorException.returnAndMappingWithIndirectionMismatch
(DatabaseMapping mapping) static DescriptorException
DescriptorException.returnAndMappingWithoutIndirectionMismatch
(DatabaseMapping mapping) static DescriptorException
DescriptorException.returnAndMappingWithTransparentIndirectionMismatch
(DatabaseMapping mapping, Class<?> parameterType, String validTypeName) static DescriptorException
DescriptorException.returningPolicyMappingNotSupported
(String fieldName, String mappingClassName, DatabaseMapping mapping) static DescriptorException
DescriptorException.returnTypeInGetAttributeAccessor
(String attributeMethodName, DatabaseMapping mapping) static DescriptorException
DescriptorException.securityOnInitializingAttributeMethod
(String attributeMethodName, DatabaseMapping mapping, Throwable exception) static DescriptorException
DescriptorException.securityWhileConvertingToMethod
(String methodName, DatabaseMapping mapping, Throwable exception) void
DescriptorException.setMapping
(DatabaseMapping mapping) INTERNAL: Set the mapping.static DescriptorException
DescriptorException.structureNameNotSetInMapping
(DatabaseMapping mapping) static DescriptorException
DescriptorException.targetInvocationWhileInvokingAttributeMethod
(DatabaseMapping mapping, Throwable exception) static DescriptorException
DescriptorException.targetInvocationWhileInvokingFieldToMethod
(String methodName, DatabaseMapping mapping, Throwable exception) static XMLMarshalException
XMLMarshalException.unknownXsiTypeValue
(String xsiType, DatabaseMapping mapping) static ValidationException
ValidationException.unsupportedCascadeLockingMapping
(DatabaseMapping mapping) static ValidationException
ValidationException.unsupportedCascadeLockingMappingWithCustomQuery
(DatabaseMapping mapping) static QueryException
QueryException.unsupportedMappingForObjectComparison
(DatabaseMapping mapping, Expression expression) static QueryException
QueryException.unsupportedMappingQueryByExample
(String className, DatabaseMapping databaseMapping) static DescriptorException
DescriptorException.unsupportedTypeForBidirectionalRelationshipMaintenance
(DatabaseMapping mapping, ContainerPolicy containerPolicy) static DescriptorException
DescriptorException.valueHolderInstantiationMismatch
(Object attributeValue, DatabaseMapping mapping) static DescriptorException
DescriptorException.variableOneToOneMappingIsNotDefinedProperly
(DatabaseMapping mapping, ClassDescriptor descriptor, String targetKeyName) ModifierConstructorDescriptionprotected
DescriptorException
(String theMessage, DatabaseMapping mapping) INTERNAL: TopLink exceptions should only be thrown by TopLink. -
Uses of DatabaseMapping in org.eclipse.persistence.expressions
Modifier and TypeMethodDescriptionExpression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the mapping for this item by traversing its expression recursively. -
Uses of DatabaseMapping in org.eclipse.persistence.history
Modifier and TypeMethodDescriptionvoid
HistoryPolicy.setMapping
(DatabaseMapping mapping) INTERNAL: -
Uses of DatabaseMapping in org.eclipse.persistence.internal.descriptors
Modifier and TypeFieldDescriptionprotected DatabaseMapping
DescriptorIterator.currentMapping
protected DatabaseMapping
CascadeLockingPolicy.m_parentMapping
Modifier and TypeFieldDescriptionprotected List
<DatabaseMapping> ObjectBuilder.batchFetchedAttributes
PERF: Cache mapping that use batch fetching.protected List
<DatabaseMapping> ObjectBuilder.cloningMappings
PERF: Cache mappings that require cloning.protected List
<DatabaseMapping> ObjectBuilder.eagerMappings
PERF: Cache mappings that are eager loaded.protected List
<DatabaseMapping> ObjectBuilder.joinedAttributes
PERF: Cache mapping that use joining.protected Map
<String, DatabaseMapping> ObjectBuilder.mappingsByAttribute
Mappings keyed by attribute name.protected Map
<DatabaseField, DatabaseMapping> ObjectBuilder.mappingsByField
Mappings keyed by database field.protected List
<DatabaseMapping> ObjectBuilder.nonPrimaryKeyMappings
All mapping other than primary key mappings.protected List
<DatabaseMapping> ObjectBuilder.primaryKeyMappings
Mapping for the primary key fields.protected Map
<DatabaseField, List<DatabaseMapping>> ObjectBuilder.readOnlyMappingsByField
List of read-only mappings using a database field.protected List
<DatabaseMapping> ObjectBuilder.relationshipMappings
PERF: Cache relationship mappings.Modifier and TypeMethodDescriptionObjectBuilder.getBaseMappingForField
(DatabaseField databaseField) Return the base mapping for the given DatabaseField.DescriptorIterator.getCurrentMapping()
ObjectBuilder.getMappingForAttributeName
(String name) Return the mapping for the specified attribute name.ObjectBuilder.getMappingForField
(DatabaseField field) Return al the mapping for the specified field.protected DatabaseMapping
CascadeLockingPolicy.getParentMapping()
INTERNAL:Modifier and TypeMethodDescriptionObjectBuilder.getBatchFetchedAttributes()
Return the mappings that are always batch fetched.ObjectBuilder.getCloningMappings()
PERF: Return all mappings that require cloning.ObjectBuilder.getEagerMappings()
PERF: Return all mappings that are eager loaded (but use indirection).ObjectBuilder.getJoinedAttributes()
Answers the attributes which are always joined to the original query on reads.protected Map
<String, DatabaseMapping> ObjectBuilder.getMappingsByAttribute()
Return all the mapping to attribute associationsObjectBuilder.getMappingsByField()
INTERNAL: Return all the mapping to field associationsprotected List
<DatabaseMapping> ObjectBuilder.getNonPrimaryKeyMappings()
Return the non primary key mappings.ObjectBuilder.getPrimaryKeyMappings()
Return primary key mappings.ObjectBuilder.getReadOnlyMappingsByField()
INTERNAL: Return all the read-only mapping to field associationsObjectBuilder.getReadOnlyMappingsForField
(DatabaseField field) Return all the read-only mapping for the specified field.ObjectBuilder.getRelationshipMappings()
PERF: Return all relationship mappings.Modifier and TypeMethodDescriptionprotected void
ObjectBuilder.assignReturnValueToMapping
(Object object, ReadObjectQuery query, AbstractRecord row, DatabaseField field, DatabaseMapping mapping, Collection handledMappings, ObjectChangeSet changeSet) INTERNAL: Assign values from objectRow to the object through the mapping.boolean
ObjectBuilder.isPrimaryKeyMapping
(DatabaseMapping mapping) void
DescriptorIterator.iterateForAggregateMapping
(Object aggregateObject, DatabaseMapping mapping, ClassDescriptor descriptor) Iterate on the mapping's reference object and recursively iterate on the reference object's reference objects.void
DescriptorIterator.iterateIndirectContainerForMapping
(IndirectContainer container, DatabaseMapping mapping) Iterate on the indirection object for its mapping.void
DescriptorIterator.iteratePrimitiveForMapping
(Object primitiveValue, DatabaseMapping mapping) Iterate on the primitive value for its mapping.void
DescriptorIterator.iterateReferenceObjectForMapping
(Object referenceObject, DatabaseMapping mapping) Iterate on the mapping's reference object and recursively iterate on the reference object's reference objects.void
DescriptorIterator.iterateValueHolderForMapping
(ValueHolderInterface valueHolder, DatabaseMapping mapping) Iterate on the value holder for its mapping.void
DescriptorIterator.setCurrentMapping
(DatabaseMapping currentMapping) boolean
DescriptorIterator.CascadeCondition.shouldNotCascade
(DatabaseMapping mapping) Modifier and TypeMethodDescriptionstatic void
DescriptorHelper.buildColsAndValuesBindingsFromMappings
(StringBuilder target, Collection<DatabaseMapping> mappings, Collection<DatabaseField> keys, int valueIndex, String binder, String separator) Append list of column to value bindings from descriptor class to providedStringBuilder
.static void
DescriptorHelper.buildColsFromMappings
(StringBuilder target, Collection<DatabaseMapping> mappings, String separator) Append list of columns from descriptor class to providedStringBuilder
.static void
DescriptorHelper.buildValuesAsQMarksFromMappings
(StringBuilder target, Collection<DatabaseMapping> mappings, String separator) Append list of values as list of question marks from descriptor class to providedStringBuilder
.protected void
ObjectBuilder.setMappingsByAttribute
(Map<String, DatabaseMapping> theAttributeMappings) All the mappings and their respective attribute associations are cached for performance improvement.void
ObjectBuilder.setMappingsByField
(Map<DatabaseField, DatabaseMapping> theFieldMappings) INTERNAL: All the mappings and their respective field associations are cached for performance improvement.protected void
ObjectBuilder.setNonPrimaryKeyMappings
(List<DatabaseMapping> theNonPrimaryKeyMappings) The non primary key mappings are cached to improve performance.protected void
ObjectBuilder.setPrimaryKeyMappings
(List<DatabaseMapping> thePrimaryKeyMappings) The primary key mappings are cached to improve performance.void
ObjectBuilder.setReadOnlyMappingsByField
(Map<DatabaseField, List<DatabaseMapping>> theReadOnlyFieldMappings) INTERNAL: All the read-only mappings and their respective field associations are cached for performance improvement. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.dynamic
Modifier and TypeFieldDescriptionprotected Set
<DatabaseMapping> DynamicTypeImpl.mappingsRequiringInitialization
These properties require initialization when a new instance is created.Modifier and TypeMethodDescriptionDynamicTypeImpl.getMappings()
DynamicTypeImpl.getMappingsRequiringInitialization()
-
Uses of DatabaseMapping in org.eclipse.persistence.internal.expressions
Modifier and TypeFieldDescriptionprotected DatabaseMapping
QueryKeyExpression.mapping
Cache the mapping for performance.Modifier and TypeMethodDescriptionFunctionExpression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the mapping for this item by traversing its expression recursively.QueryKeyExpression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the mapping for this item by traversing its expression recursively.TreatAsExpression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) DataExpression.getMapping()
QueryKeyExpression.getMapping()
QueryKeyExpression.getMappingFromQueryKey()
protected DatabaseMapping
FunctionExpression.getMappingOfFirstPrimaryKey
(ClassDescriptor descriptor) -
Uses of DatabaseMapping in org.eclipse.persistence.internal.helper
Modifier and TypeMethodDescriptionprotected CacheKey
WriteLockManager.checkAndLockObject
(Object objectToLock, Map lockedObjects, Map refreshedObjects, DatabaseMapping mapping, AbstractSession cloningSession) INTERNAL: Simply check that the object is not already locked then pass it on to the locking methodint
MappingCompare.compare
(DatabaseMapping arg1, DatabaseMapping arg2) -
Uses of DatabaseMapping in org.eclipse.persistence.internal.indirection
Modifier and TypeFieldDescriptionprotected DatabaseMapping
IndirectionPolicy.mapping
protected DatabaseMapping
ProtectedValueHolder.mapping
protected DatabaseMapping
UnitOfWorkValueHolder.mapping
The mapping for the attribute.Modifier and TypeMethodDescriptionIndirectionPolicy.getMapping()
INTERNAL: Return the database mapping that uses the indirection policy.UnitOfWorkValueHolder.getMapping()
Modifier and TypeMethodDescriptionvoid
IndirectionPolicy.setMapping
(DatabaseMapping mapping) INTERNAL: set the database mapping that uses the indirection policy.protected void
UnitOfWorkValueHolder.setMapping
(DatabaseMapping mapping) ModifierConstructorDescriptionProtectedValueHolder
(ValueHolderInterface<T> attributeValue, DatabaseMapping mapping, AbstractSession cloningSession) protected
UnitOfWorkQueryValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, DatabaseMapping mapping, UnitOfWorkImpl unitOfWork) protected
UnitOfWorkTransformerValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, DatabaseMapping mapping, UnitOfWorkImpl unitOfWork) protected
UnitOfWorkValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, DatabaseMapping mapping, UnitOfWorkImpl unitOfWork) -
Uses of DatabaseMapping in org.eclipse.persistence.internal.jaxb
Modifier and TypeFieldDescriptionprotected CoreConverter
<DatabaseMapping, Session> XMLJavaTypeConverter.nestedConverter
Modifier and TypeMethodDescriptionXMLJavaTypeConverter.getNestedConverter()
Get the nested converter to that is used in conjunction with the adapter.Modifier and TypeMethodDescriptionvoid
DefaultElementConverter.initialize
(DatabaseMapping mapping, Session session) void
DomHandlerConverter.initialize
(DatabaseMapping mapping, Session session) void
JAXBElementConverter.initialize
(DatabaseMapping mapping, Session session) void
JAXBElementRootConverter.initialize
(DatabaseMapping mapping, Session session) void
XMLJavaTypeConverter.initialize
(DatabaseMapping mapping, Session session) Figure out the BoundType and ValueType for the XmlAdapter class, then either create an instance of the XmlAdapter, or if an instance is set on the marshaller, use it.Modifier and TypeMethodDescriptionvoid
XMLJavaTypeConverter.setNestedConverter
(CoreConverter<DatabaseMapping, Session> nestedConverter) Set a nested converter to be used in conjunction with the adapter. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.jpa
Modifier and TypeMethodDescriptionstatic boolean
EntityManagerFactoryImpl.isLoaded
(Object entity, String attributeName, DatabaseMapping mapping) Check whether a named attribute on a given entity with a given mapping has been loaded. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.jpa.jpql
Modifier and TypeMethodDescriptionConstructorQueryMappings.mappings()
Returns a non-null
Iterable
over the ordered list ofDatabaseMapping
objects that represents the parameter arguments defined in the constructor expression. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.jpa.metadata
Modifier and TypeMethodDescriptionMetadataDescriptor.getMappingForAttributeName
(String attributeName) INTERNAL: -
Uses of DatabaseMapping in org.eclipse.persistence.internal.jpa.metadata.accessors.classes
Modifier and TypeMethodDescriptionvoid
ConverterAccessor.process
(DatabaseMapping mapping, boolean isForMapKey, String attributeName) INTERNAL: Process this converter for the given mapping.void
ConverterAccessor.process
(DatabaseMapping mapping, boolean isForMapKey, String attributeName, boolean disableConversion) INTERNAL: Process this converter for the given mapping. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.jpa.metadata.accessors.mappings
Modifier and TypeMethodDescriptionMappingAccessor.getMapping()
INTERNAL: Return the mapping that this accessor is associated to.protected DatabaseMapping
RelationshipAccessor.getOwningMapping()
INTERNAL: Method to return an owner mapping.Modifier and TypeMethodDescriptionprotected void
DirectCollectionAccessor.process
(DatabaseMapping mapping) INTERNAL:protected void
MappingAccessor.processConvert
(DatabaseMapping mapping, String converterName, MetadataClass referenceClass, boolean isForMapKey, boolean hasConverts) INTERNAL: Process a Convert annotation or convert element to apply to specified EclipseLink converter (Converter, TypeConverter, ObjectTypeConverter) to the given mapping.protected void
MappingAccessor.processConverts
(List<ConvertMetadata> converts, DatabaseMapping mapping, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Process the JPA defined convert(s)protected void
BasicAccessor.processEnumerated
(EnumeratedMetadata enumerated, DatabaseMapping mapping, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Process an Enumerated annotation.protected void
MappingAccessor.processEnumerated
(EnumeratedMetadata enumerated, DatabaseMapping mapping, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Process an Enumerated setting.protected void
MappingAccessor.processJson
(DatabaseMapping mapping, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Process JSON value attribute for classes that extend JsonValue interface.protected void
BasicAccessor.processLob
(LobMetadata lob, DatabaseMapping mapping, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Process a Lob metadata.protected void
MappingAccessor.processLob
(LobMetadata lob, DatabaseMapping mapping, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Process a lob specification.protected void
MappingAccessor.processMappingConverter
(DatabaseMapping mapping, String convertValue, List<ConvertMetadata> converts, MetadataClass referenceClass, MetadataClass referenceClassWithGenerics, boolean isForMapKey) INTERNAL: Process a convert value which specifies the name of an EclipseLink converter to process with this accessor's mapping.protected void
MappingAccessor.processMappingKeyConverter
(DatabaseMapping mapping, String convertValue, List<ConvertMetadata> converts, MetadataClass referenceClass, MetadataClass referenceClassWithGenerics) INTERNAL: Process a mapping key converter either from an EclipseLink convert specification or a JPA converter specification (map-key-convert, map-key-temporal, map-key-enumerated) to be applied to the given mapping.protected void
MappingAccessor.processMappingValueConverter
(DatabaseMapping mapping, String convertValue, List<ConvertMetadata> converts, MetadataClass referenceClass, MetadataClass referenceClassWithGenerics) INTERNAL: Process a convert value which specifies the name of an EclipseLink converter to process with this accessor's mapping.protected void
MappingAccessor.processProperties
(DatabaseMapping mapping) INTERNAL: Adds properties to the mapping.protected void
MappingAccessor.processProperty
(DatabaseMapping mapping, PropertyMetadata property) INTERNAL: Adds properties to the mapping.protected void
MappingAccessor.processSerialized
(DatabaseMapping mapping, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Process a potential serializable attribute.protected void
MappingAccessor.processSerialized
(DatabaseMapping mapping, MetadataClass referenceClass, MetadataClass classification, boolean isForMapKey) INTERNAL: Process a potential serializable attribute.protected void
MappingAccessor.processTemporal
(TemporalMetadata temporal, DatabaseMapping mapping, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Process a temporal type accessor.protected void
MappingAccessor.processUUID
(DatabaseMapping mapping, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Process a UUID attribute.protected void
MappingAccessor.setAccessorMethods
(DatabaseMapping mapping) INTERNAL: Set the getter and setter access methods for this accessor.protected void
RelationshipAccessor.setAccessorMethods
(DatabaseMapping mapping) INTERNAL: Set the getter and setter access methods for this accessor.protected void
MappingAccessor.setMapping
(DatabaseMapping mapping) INTERNAL: This will do three things: 1 - process any common level metadata for all mappings.protected void
MappingAccessor.setOverrideMapping
(DatabaseMapping mapping) INTERNAL: An override mapping is created when an association override is specified to a relationship accessor on an embeddable class. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.jpa.metadata.converters
Modifier and TypeMethodDescriptionvoid
ClassInstanceMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Every converter needs to be able to process themselves.void
ConverterMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Process this converter for the given mapping.void
ConvertMetadata.process
(DatabaseMapping mapping, MetadataClass referenceClass, ClassAccessor accessor, boolean isForMapKey) INTERNAL: By the time we get here, we have the mapping that needs to have the convert applied to.void
ConvertMetadata.process
(DatabaseMapping mapping, MetadataClass referenceClass, ClassAccessor accessor, String embeddedAttributeName) INTERNAL: Apply convert for@ElementCollection
mapping where we expect@Convert
annotation to containattributeName="value.<name>"
.void
EnumeratedMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Every converter needs to be able to process themselves.void
JSONMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Every converter needs to be able to process themselves.void
JsonValueMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) void
KryoMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Every converter needs to be able to process themselves.void
LobMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Every converter needs to be able to process themselves.abstract void
MetadataConverter.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Every converter needs to be able to process themselves.void
ObjectTypeConverterMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL:void
SerializedConverterMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Process this converter for the given mapping.void
SerializedMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Every converter needs to be able to process themselves.void
SerializedMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, MetadataClass classification, boolean isForMapKey) INTERNAL: Every converter needs to be able to process themselves.void
StructConverterMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL:void
TemporalMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Every converter needs to be able to process themselves.void
TypeConverterMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL:void
UUIDMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Every converter needs to be able to process themselves.void
XMLMetadata.process
(DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey) INTERNAL: Every converter needs to be able to process themselves.protected void
MetadataConverter.setConverter
(DatabaseMapping mapping, Converter converter, boolean isForMapKey) INTERNAL:protected void
MetadataConverter.setConverterClassName
(DatabaseMapping mapping, String converterClassName, boolean isForMapKey) INTERNAL:protected void
MetadataConverter.setFieldClassification
(DatabaseMapping mapping, Class<?> classification, boolean isForMapKey) INTERNAL: Wrapper method to make sure we always set the classification name and not class.protected void
MetadataConverter.setFieldClassification
(DatabaseMapping mapping, MetadataClass classification, boolean isForMapKey) INTERNAL: Wrapper method to make sure we always set the classification name and not class. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.jpa.metadata.xml
Modifier and TypeMethodDescriptionvoid
EmptyElementConverter.initialize
(DatabaseMapping mapping, Session session) -
Uses of DatabaseMapping in org.eclipse.persistence.internal.jpa.metamodel
Modifier and TypeMethodDescriptionAttributeImpl.getMapping()
INTERNAL: Return the databaseMapping that represents the typeModifier and TypeMethodDescriptionprotected Class
<?> ManagedTypeImpl.getTypeClassFromAttributeOrMethodLevelAccessor
(DatabaseMapping mapping) INTERNAL: Get the elementType directly from the class using a reflective method call directly on the containing java class associated with this managedType.ModifierConstructorDescriptionprotected
AttributeImpl
(ManagedTypeImpl<X> managedType, DatabaseMapping mapping) INTERNAL:protected
SingularAttributeImpl
(ManagedTypeImpl<X> managedType, DatabaseMapping mapping) Create an instance of the Attributeprotected
SingularAttributeImpl
(ManagedTypeImpl<X> managedType, DatabaseMapping mapping, boolean validationEnabled) INTERNAL: Create an Attribute instance with a passed in validation flag (usually set to true only during Metamodel initialization) -
Uses of DatabaseMapping in org.eclipse.persistence.internal.jpa.parsing
Modifier and TypeMethodDescriptionAttributeNode.getMapping()
AttributeNode.resolveMapping
(GenerationContext context, Class<?> ownerClass) resolveMapping: Answer the mapping which corresponds to my variableName.DotNode.resolveMapping
(GenerationContext context) INTERNAL Answer the mapping resulting from traversing the receiver's nodesNode.resolveMapping
(GenerationContext context) resolveMapping: Answer the mapping associated with the contained nodes.Node.resolveMapping
(GenerationContext context, Class<?> ownerClass) resolveMapping: Answer the mapping associated with the contained nodes. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.jpa.weaving
Modifier and TypeMethodDescriptionprotected List
<DatabaseMapping> TransformerFactory.storeAttributeMappings
(MetadataClass metadataClass, ClassDetails classDetails, List<DatabaseMapping> mappings, boolean weaveValueHolders) INTERNAL: Store a set of attribute mappings on the given ClassDetails that correspond to the given class.Modifier and TypeMethodDescriptionvoid
AttributeDetails.weaveVH
(boolean weaveValueHolders, DatabaseMapping mapping) Modifier and TypeMethodDescriptionvoid
TransformerFactory.addClassDetailsForMappedSuperClasses
(MetadataClass clz, ClassDescriptor initialDescriptor, ClassDetails classDetails, Map<String, ClassDetails> classDetailsMap, List<DatabaseMapping> unMappedAttributes, boolean weaveChangeTracking) INTERNAL: Look higher in the hierarchy for the mappings listed in the unMappedAttribute list.protected boolean
TransformerFactory.canWeaveValueHolders
(MetadataClass clz, List<DatabaseMapping> mappings) Determine if value holders are required to be weaved into the class.protected List
<DatabaseMapping> TransformerFactory.storeAttributeMappings
(MetadataClass metadataClass, ClassDetails classDetails, List<DatabaseMapping> mappings, boolean weaveValueHolders) INTERNAL: Store a set of attribute mappings on the given ClassDetails that correspond to the given class. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.oxm
-
Uses of DatabaseMapping in org.eclipse.persistence.internal.queries
Modifier and TypeFieldDescriptionprotected DatabaseMapping
ReportItem.mapping
Mapping which relates field to attribute, used to convert value and determine reference descriptorModifier and TypeFieldDescriptionprotected List
<DatabaseMapping> JoinedAttributeManager.joinedAggregateMappings
Stores AggregateObjectMapping expressions used within local join expressionsprotected List
<DatabaseMapping> JoinedAttributeManager.joinedAttributeMappings
indexed list of mappings corresponding toprotected Map
<DatabaseMapping, Object> JoinedAttributeManager.joinedMappingIndexes
Used internally for joining.protected Map
<DatabaseMapping, ObjectLevelReadQuery> JoinedAttributeManager.joinedMappingQueries
Used internally for joining.protected Map
<DatabaseMapping, ObjectLevelReadQuery> JoinedAttributeManager.joinedMappingQueryClones
PERF: Stores the cloned joinedMappingQueries.Modifier and TypeMethodDescriptionJoinedAttributeManager.getJoinedAggregateMappings()
Return the attributes that must be joined.JoinedAttributeManager.getJoinedAttributeMappings()
Return the attributes that must be joined.JoinedAttributeManager.getJoinedMappingIndexes_()
Return the joined mapping indexes, used to compute mapping row partitions.JoinedAttributeManager.getJoinedMappingQueries_()
Return the joined mapping queries, used optimize joining, only compute the nested queries once.JoinedAttributeManager.getJoinedMappingQueryClones()
Modifier and TypeMethodDescriptionprotected boolean
JoinedAttributeManager.isAttributeExpressionJoined
(DatabaseMapping attributeMapping) Return if the attribute is specified for joining.boolean
JoinedAttributeManager.isAttributeJoined
(ClassDescriptor mappingDescriptor, DatabaseMapping attributeMapping) Return if the attribute is specified for joining.protected boolean
JoinedAttributeManager.isAttributeMappingJoined
(DatabaseMapping attributeMapping) Return whether the given attribute is joined as a result of a join on a mappingprotected boolean
JoinedAttributeManager.isMappingInJoinedExpressionList
(DatabaseMapping attributeMapping, List joinedExpressionList) Iterate through a list of expressions searching for the given attribute name.void
ContainerPolicy.postCalculateChanges
(Object key, Object value, ClassDescriptor referenceDescriptor, DatabaseMapping mapping, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.void
ContainerPolicy.postCalculateChanges
(ObjectChangeSet ocs, ClassDescriptor referenceDescriptor, DatabaseMapping mapping, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.void
MappedKeyMapContainerPolicy.postCalculateChanges
(Object key, Object value, ClassDescriptor referenceDescriptor, DatabaseMapping mapping, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.void
MappedKeyMapContainerPolicy.postCalculateChanges
(ObjectChangeSet ocs, ClassDescriptor referenceDescriptor, DatabaseMapping mapping, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.void
ReportItem.setMapping
(DatabaseMapping mapping) Modifier and TypeMethodDescriptionint
ContainerPolicy.updateJoinedMappingIndexesForMapKey
(Map<DatabaseMapping, Object> indexList, int index) INTERNAL: Update the joined mapping indices This method is a no-op, but will be overridden by subclassesint
MappedKeyMapContainerPolicy.updateJoinedMappingIndexesForMapKey
(Map<DatabaseMapping, Object> indexList, int index) INTERNAL: Update the joined mapping indices Adds the key mapping and it's index to the list of joined mappings.int
OrderedListContainerPolicy.updateJoinedMappingIndexesForMapKey
(Map<DatabaseMapping, Object> indexList, int index) INTERNAL: Add the index field count. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.sessions
Modifier and TypeFieldDescriptionprotected DatabaseMapping
ChangeRecord.mapping
This attribute stores the mapping along with the attribute so that the mapping does not need to be looked upModifier and TypeFieldDescriptionprotected Map
<DatabaseMapping, List<Object[]>> CommitManager.dataModifications
Map of modification events used to defer insertion into m-m, dc, join tables.protected Map
<DatabaseMapping, List<Object>> UnitOfWorkImpl.deletedPrivateOwnedObjects
Stores all of the private owned objects that have been removed and may need to cascade deletionprotected Map
<DatabaseMapping, Set> UnitOfWorkImpl.privateOwnedObjects
Cache references of private owned objects for the removal of private owned orphansModifier and TypeMethodDescriptionChangeRecord.getMapping()
ADVANCED: Returns the mapping for the attribute this ChangeRecord RepresentsModifier and TypeMethodDescriptionprotected Map
<DatabaseMapping, List<Object[]>> CommitManager.getDataModifications()
Used to store data queries to be performed at the end of the commit.Modifier and TypeMethodDescriptionvoid
CommitManager.addDataModificationEvent
(DatabaseMapping mapping, Object[] event) Add the data query to be performed at the end of the commit.void
UnitOfWorkImpl.addDeletedPrivateOwnedObjects
(DatabaseMapping mapping, Object object) INTERNAL: Records a private owned object that has been de-referenced and will need to processed for related private owned objects.void
UnitOfWorkImpl.addPrivateOwnedObject
(DatabaseMapping mapping, Object privateOwnedObject) INTERNAL: Add a privately owned object to the privateOwnedObjectsMap.void
UnitOfWorkImpl.removePrivateOwnedObject
(DatabaseMapping mapping, Object privateOwnedObject) INTERNAL: Remove a privately owned object from the privateOwnedObjects Map.void
ChangeRecord.setMapping
(DatabaseMapping mapping) Sets the mapping for the attribute that this Record representsvoid
ObjectChangeSet.updateChangeRecordForAttribute
(DatabaseMapping mapping, Object value, AbstractSession session, Object oldValue) INTERNAL: Used to update a changeRecord that is stored in the CHangeSet with a new value.Modifier and TypeMethodDescriptionprotected void
CommitManager.setDataModifications
(Map<DatabaseMapping, List<Object[]>> dataModifications) Used to store data queries to be performed at the end of the commit. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.sessions.factories
Modifier and TypeMethodDescriptionvoid
DirectToXMLTypeMappingHelper.writeShouldreadWholeDocument
(NonreflectiveMethodDefinition method, String mappingName, DatabaseMapping mapping) Write the Project.class code for the XMLType property. -
Uses of DatabaseMapping in org.eclipse.persistence.internal.sessions.remote
Modifier and TypeMethodDescriptionvoid
RemoteValueHolder.setMapping
(DatabaseMapping mapping) Set mapping -
Uses of DatabaseMapping in org.eclipse.persistence.internal.xr
Modifier and TypeMethodDescriptionprotected void
QueryOperation.populateTargetObjectFromRecord
(Vector<DatabaseMapping> mappings, AbstractRecord record, Object targetObject, AbstractSession session) ModifierConstructorDescriptionXRDynamicEntityAccessor
(DatabaseMapping mapping) XRDynamicEntityVHAccessor
(DatabaseMapping mapping) -
Uses of DatabaseMapping in org.eclipse.persistence.jaxb
Modifier and TypeMethodDescriptionvoid
JAXBEnumTypeConverter.initialize
(DatabaseMapping mapping, Session session) INTERNAL:void
JAXBTypesafeEnumConverter.initialize
(DatabaseMapping mapping, Session session) INTERNAL: Set the enum class. -
Uses of DatabaseMapping in org.eclipse.persistence.jpa.rs
Modifier and TypeMethodDescriptionprotected void
PersistenceContext.removeMappingValueFromObject
(Object object, Object attributeValue, DatabaseMapping mapping, DatabaseMapping partner) protected void
PersistenceContext.setMappingValueInObject
(Object object, Object attributeValue, DatabaseMapping mapping, DatabaseMapping partner) -
Uses of DatabaseMapping in org.eclipse.persistence.json
Modifier and TypeMethodDescriptionvoid
JsonTypeConverter.initialize
(DatabaseMapping mapping, Session session) Initialize mapping for JDBC data type. -
Uses of DatabaseMapping in org.eclipse.persistence.mappings
Modifier and TypeClassDescriptionclass
Purpose: The aggregate collection mapping is used to represent the aggregate relationship between a single source object and a collection of target objects.class
Purpose: Two objects can be considered to be related by aggregation if there is a strict 1:1 relationship between the objects.class
Purpose:Two objects can be considered to be related by aggregation if there is a strict 1:1 relationship between the objects.class
Purpose: Abstract class for relationship mappings which store collection of objectsclass
Purpose: This mapping is used to store a collection of simple types (String, Number, Date, etc.) into a single table.class
Mapping for a collection of key-value pairs.class
Purpose: Maps an attribute to the corresponding database field type.class
Purpose: Abstract class for relationship mappingsclass
Purpose: Many to many mappings are used to represent the relationships between a collection of source objects and a collection of target objects.class
Purpose: Define the relationship to be a ManyToOne.class
Purpose: Maps a multitenant property to the corresponding database field type.class
Purpose: Abstract class for 1:1, variable 1:1 and reference mappingsclass
Purpose: This mapping is used to represent the typical RDBMS relationship between a single source object and collection of target objects; where, on the database, the target objects have references (foreign keys) to the source object.class
Purpose: One to one mappings are used to represent a pointer references between two java objects.class
Purpose: A transformation mapping is used for a specialized translation between how a value is represented in Java and its representation on the databae.class
Purpose: UnidirectionalOneToManyMapping doesn't have 1:1 back reference mapping.class
Purpose: Variable one to one mappings are used to represent a pointer references between a java object and an implementer of an interface.Modifier and TypeFieldDescriptionprotected DatabaseMapping
DatabaseMapping.derivedIdMapping
The id mapping this mapping derives.protected DatabaseMapping
ForeignReferenceMapping.relationshipPartner
Used to reference the other half of a bi-directional relationship.Modifier and TypeFieldDescriptionprotected List
<DatabaseMapping> AggregateObjectMapping.mapsIdMappings
List of maps id mappings that need to be set to read only at initialize time on their cloned aggregate mappings.Modifier and TypeMethodDescriptionDatabaseMapping.getDerivedIdMapping()
ADVANCED: Set the maps id valueDatabaseMapping.getRelationshipPartner()
INTERNAL: Return the relationshipPartner mapping for this bi-directional mapping.DirectCollectionMapping.getRelationshipPartner()
INTERNAL: Return the relationshipPartner mapping for this bi-directional mapping.ForeignReferenceMapping.getRelationshipPartner()
INTERNAL: Return the relationshipPartner mapping for this bi-directional mapping.Modifier and TypeMethodDescriptionvoid
AggregateObjectMapping.addMapsIdMapping
(DatabaseMapping mapping) INTERNAL: In JPA users may specify a maps id mapping on a shared embeddable descriptor.protected void
RelationTableMechanism.initializeSourceKeysWithDefaults
(DatabaseMapping mapping) INTERNAL: If a user does not specify the source key then the primary keys of the source table are used.void
DatabaseMapping.setDerivedIdMapping
(DatabaseMapping derivedIdMapping) ADVANCED: Used to indicate the mapping references a JPA ID or MapsId attribute for the CMP3Policy and JPA Id classes (as well as Embeddable Id classes).void
ForeignReferenceMapping.setRelationshipPartner
(DatabaseMapping mapping) INTERNAL: Sets the relationshipPartner mapping for this bi-directional mapping. -
Uses of DatabaseMapping in org.eclipse.persistence.mappings.converters
Modifier and TypeFieldDescriptionprotected DatabaseMapping
ClassInstanceConverter.mapping
protected DatabaseMapping
ObjectTypeConverter.mapping
protected DatabaseMapping
SerializedObjectConverter.mapping
protected DatabaseMapping
TypeConversionConverter.mapping
Modifier and TypeMethodDescriptionprotected DatabaseMapping
ClassInstanceConverter.getMapping()
INTERNAL: Return the mapping.protected DatabaseMapping
ObjectTypeConverter.getMapping()
INTERNAL: Return the mapping.protected DatabaseMapping
SerializedObjectConverter.getMapping()
INTERNAL: Return the mapping.protected DatabaseMapping
TypeConversionConverter.getMapping()
INTERNAL: Return the mapping.Modifier and TypeMethodDescriptionvoid
ClassInstanceConverter.initialize
(DatabaseMapping mapping, Session session) INTERNAL: Set the mapping.void
Converter.initialize
(DatabaseMapping mapping, Session session) PUBLIC: Allow for any initialization.void
ConverterClass.initialize
(DatabaseMapping mapping, Session session) INTERNAL:void
ObjectTypeConverter.initialize
(DatabaseMapping mapping, Session session) INTERNAL: Set the mapping.void
SerializedObjectConverter.initialize
(DatabaseMapping mapping, Session session) INTERNAL: Set the mapping.void
TypeConversionConverter.initialize
(DatabaseMapping mapping, Session session) INTERNAL: Set the mapping.void
UUIDConverter.initialize
(DatabaseMapping mapping, Session session) Initialize mapping for JDBC data type.protected void
ObjectTypeConverter.setMapping
(DatabaseMapping mapping) INTERNAL: Set the mapping.ModifierConstructorDescriptionEnumTypeConverter
(DatabaseMapping mapping, Class<?> enumClass, boolean useOrdinalValues) PUBLIC: Creating an enum converter this way will create the conversion values for you using ordinal or name values.EnumTypeConverter
(DatabaseMapping mapping, String enumClassName) PUBLIC: Creating an enum converter this way expects that you will provide the conversion values separately.EnumTypeConverter
(DatabaseMapping mapping, String enumClassName, boolean useOrdinalValues) PUBLIC: Creating an enum converter this way will create the conversion values for you using ordinal or name values.ObjectTypeConverter
(DatabaseMapping mapping) PUBLIC: Default constructor.SerializedObjectConverter
(DatabaseMapping mapping) PUBLIC: Default constructor.SerializedObjectConverter
(DatabaseMapping mapping, String serializerClassName) PUBLIC: Default constructor.SerializedObjectConverter
(DatabaseMapping mapping, Serializer serializer) PUBLIC: Default constructor.TypeConversionConverter
(DatabaseMapping mapping) PUBLIC: Default constructor. -
Uses of DatabaseMapping in org.eclipse.persistence.mappings.foundation
Modifier and TypeClassDescriptionclass
Purpose: Maps an attribute or some other property to the corresponding database field type.class
Define an embedded collection of objects.class
AbstractCompositeDirectCollectionMapping
consolidates the behavior of mappings that map collections of "native" data objects (e.g.class
Chunks of data from non-relational data sources can have an embedded component objects.class
Purpose: Maps an attribute to the corresponding database field type.class
Purpose: A transformation mapping is used for a specialized translation between how a value is represented in Java and its representation on the databae. -
Uses of DatabaseMapping in org.eclipse.persistence.mappings.structures
Modifier and TypeClassDescriptionclass
Purpose: In an object-relational data model, structures can contain "Arrays" or collections of other data-types.class
Purpose: Nested tables are similar toVARRAYs
except internally they store their information in a separate table from their parent structure's table.class
Purpose: In an object-relational data model, structures can contain "Arrays" or collections of other data-types.class
Purpose: In an object-relational data model, structures reference each other through "Refs"; not through foreign keys as in the relational data model.class
Purpose: A structure is an object-relational user-defined data-type or object-type.Modifier and TypeMethodDescriptionArrayCollectionMappingHelper.getDatabaseMapping()
INTERNAL: Return the mapping, casted a bit more generally.Modifier and TypeMethodDescriptionprotected void
ObjectRelationalDataTypeDescriptor.validateMappingType
(DatabaseMapping mapping) -
Uses of DatabaseMapping in org.eclipse.persistence.mappings.xdb
Modifier and TypeClassDescriptionclass
Purpose: Mapping used to map from a DOM (org.w3c.Document) or XML String into an Oracle XMLType field, in Oracle 9i XDB. -
Uses of DatabaseMapping in org.eclipse.persistence.oxm
Modifier and TypeMethodDescriptionXMLDescriptor.addDirectMapping
(String attributeName, String xpathString) PUBLIC: Add a direct mapping to the receiver.XMLDescriptor.addDirectMapping
(String attributeName, String getMethodName, String setMethodName, String xpathString) PUBLIC: Add a direct to node mapping to the receiver.XMLDescriptor.newAggregateCollectionMapping()
Return a new aggregate collection/element collection mapping for this type of descriptor.XMLDescriptor.newDirectCollectionMapping()
Return a new direct collection/element collection mapping for this type of descriptor.Modifier and TypeMethodDescriptionprotected void
XMLDescriptor.validateMappingType
(DatabaseMapping mapping) -
Uses of DatabaseMapping in org.eclipse.persistence.oxm.mappings
Modifier and TypeClassDescriptionclass
Purpose: An abstract superclass for XMLAnyObjectMapping and XMLAnyCollectionMapping.class
Purpose:The XMLAnyAttributeMapping is used to map to an attribute in an object to any xml attributes contained on a specific element in the XML Document.class
Any collection XML mappings map an attribute that contains a heterogenous collection of objects to multiple XML elements.class
Any object XML mappings map an attribute that contains a single object to an XML element.class
Purpose:Provide a mapping for a collection of binary data values that can be treated as either inline binary values or as an attachment.class
Purpose:Provide a mapping for binary data that can be treated as either inline or as an attachment.class
PUBLIC:class
PUBLIC:class
TopLink OXM version of a 1-M mapping.class
Composite collection XML mappings map an attribute that contains a homogeneous collection of objects to multiple XML elements.class
Composite direct collection XML mappings map a collection of simple types (String, Number, Date, etc.) to and from a sequence of composite XML nodes.class
Composite object XML mappings represent a relationship between two classes.class
XML Direct Mappings map a Java attribute directly to XML attribute or text node.class
Purpose: This mapping provides a means to keep a part of the xml tree as a collection of DOM elements.class
Purpose: This mapping provides a means to keep a part of the xml tree as a DOM element.class
This mapping is used to map a back-pointer.class
TopLink OXM version of a 1-1 mapping.class
Transformation XML mappings are used to create a custom mapping where one or more XML nodes can be used to create the object to be stored in a Java class's attribute.class
class
Modifier and TypeMethodDescriptionvoid
XMLInverseReferenceMapping.setInlineMapping
(DatabaseMapping inlineMapping) ModifierConstructorDescriptionFixedMimeTypePolicy
(String aMimeTypeParameter, DatabaseMapping mapping) -
Uses of DatabaseMapping in org.eclipse.persistence.oxm.mappings.converters
Modifier and TypeMethodDescriptionvoid
XMLListConverter.initialize
(DatabaseMapping mapping, Session session) void
XMLRootConverter.initialize
(DatabaseMapping mapping, Session session) -
Uses of DatabaseMapping in org.eclipse.persistence.queries
Modifier and TypeFieldDescriptionprotected DatabaseMapping
DatabaseQuery.sourceMapping
Table per class requires multiple query executions.Modifier and TypeFieldDescriptionprotected Map
<DatabaseMapping, ObjectLevelReadQuery> ObjectLevelReadQuery.aggregateQueries
Allow aggregate queries to be prepared and cached.protected List
<DatabaseMapping> BatchFetchPolicy.batchedMappings
Define the mapping to be batch fetched (from mapping settings).protected Map
<Class<?>, Map<DatabaseMapping, Object>> ObjectLevelReadQuery.concreteSubclassJoinedMappingIndexes
Allow concrete subclasses joined mapping indexes to be prepared and cached for inheritance queries.protected List
<DatabaseMapping> ConstructorReportItem.constructorMappings
protected Map
<DatabaseMapping, ReadQuery> BatchFetchPolicy.mappingQueries
PERF: Used internally to store the prepared mapping queries.Modifier and TypeMethodDescriptionObjectLevelReadQuery.getAggregateQueries()
INTERNAL: Return the cache of aggregate queries.BatchFetchPolicy.getBatchedMappings()
INTERNAL: Return any mappings that are always batched.Map
<Class<?>, Map<DatabaseMapping, Object>> ObjectLevelReadQuery.getConcreteSubclassJoinedMappingIndexes()
INTERNAL: Return the cache of concrete subclass joined mapping indexes.ConstructorReportItem.getConstructorMappings()
INTERNAL: Return the mappings for the items.BatchFetchPolicy.getMappingQueries()
INTERNAL: PERF: Return the internally stored prepared mapping queries.Modifier and TypeMethodDescriptionObjectLevelReadQuery.getAggregateQuery
(DatabaseMapping mapping) INTERNAL: Return the aggregate query clone for the mapping.BatchFetchPolicy.getDataResults
(DatabaseMapping mapping) INTERNAL: Return the remaining data results for the mapping.static ReadAllQuery.Direction
ReadAllQuery.Direction.getDefault
(DatabaseMapping mapping) PUBLIC: Returns the default hierarchy traversal direction for the specified mapping.
For OneToOne mappings, source in parent object goes to target in child object, collections are the opposite way.ObjectLevelReadQuery.getFetchGroupNonNestedFieldsSet
(DatabaseMapping nestedMapping) INTERNAL: Return the set of fields required in the select clause, for fetch group reading.protected List
<DatabaseField> ObjectLevelReadQuery.getFetchGroupSelectionFields
(DatabaseMapping nestedMapping) INTERNAL: Return the fields required in the select clause, for fetch group reading.void
EntityResult.getValueFromRecordForMapping
(DatabaseRecord entityRecord, DatabaseMapping mapping, FieldResult fieldResult, DatabaseRecord databaseRecord) INTERNAL: This method is for processing all FieldResults for a mapping.void
ObjectLevelReadQuery.setAggregateQuery
(DatabaseMapping mapping, ObjectLevelReadQuery query) INTERNAL: Set the aggregate query clone for the mapping.void
BatchFetchPolicy.setDataResults
(DatabaseMapping mapping, List<AbstractRecord> rows) INTERNAL: Set the remaining data results for the mapping.void
DatabaseQuery.setSourceMapping
(DatabaseMapping sourceMapping) INTERNAL:boolean
ObjectBuildingQuery.shouldReadMapping
(DatabaseMapping mapping, FetchGroup fetchGroup) INTERNAL: Check if the mapping is part of the partial attributes.boolean
ObjectLevelReadQuery.shouldReadMapping
(DatabaseMapping mapping, FetchGroup fetchGroup) INTERNAL: Check if the mapping is part of the partial attributes.Modifier and TypeMethodDescriptionvoid
BatchFetchPolicy.setBatchedMappings
(List<DatabaseMapping> batchedMappings) INTERNAL: Set any mappings that are always batched.void
ConstructorReportItem.setConstructorMappings
(List<DatabaseMapping> constructorMappings) INTERNAL: Return the mappings for the items.void
BatchFetchPolicy.setMappingQueries
(Map<DatabaseMapping, ReadQuery> mappingQueries) INTERNAL: PERF: Set the internally stored prepared mapping queries. -
Uses of DatabaseMapping in org.eclipse.persistence.sdo
Modifier and TypeMethodDescriptionvoid
SDOProperty.setXmlMapping
(DatabaseMapping xmlMapping) INTERNAL: -
Uses of DatabaseMapping in org.eclipse.persistence.sdo.helper
Modifier and TypeMethodDescriptionvoid
InstanceClassConverter.initialize
(DatabaseMapping mapping, Session session) -
Uses of DatabaseMapping in org.eclipse.persistence.sdo.helper.metadata
Modifier and TypeMethodDescriptionvoid
TypeStringConverter.initialize
(DatabaseMapping mapping, Session session) -
Uses of DatabaseMapping in org.eclipse.persistence.sessions.factories
Modifier and TypeMethodDescriptionprotected Vector
<DatabaseMapping> ProjectClassGenerator.sortMappings
(Vector<DatabaseMapping> mappings) Short the mappings by type.Modifier and TypeMethodDescriptionprotected void
ProjectClassGenerator.addMappingLines
(NonreflectiveMethodDefinition method, DatabaseMapping mapping) void
OracleDirectToXMLTypeMappingHelper.writeShouldreadWholeDocument
(NonreflectiveMethodDefinition method, String mappingName, DatabaseMapping mapping) Write the Project.class code for the XMLType property.Modifier and TypeMethodDescriptionprotected Vector
<DatabaseMapping> ProjectClassGenerator.sortMappings
(Vector<DatabaseMapping> mappings) Short the mappings by type. -
Uses of DatabaseMapping in org.eclipse.persistence.tools.dbws
Modifier and TypeMethodDescriptionprotected static MappingAccessor
XmlEntityMappingsGenerator.generateMappingAccessor
(DatabaseMapping mapping, List<String> embeddables) Process a given DatabaseMapping and return a MappingAccessor.