Uses of Class
org.eclipse.persistence.descriptors.ClassDescriptor
Packages that use ClassDescriptor
Package
Description
-
Uses of ClassDescriptor in org.eclipse.persistence.descriptors
Subclasses of ClassDescriptor in org.eclipse.persistence.descriptorsModifier and TypeClassDescriptionclassPurpose: EclipseLink has been designed to take advantage of the similarities between relational databases and objects while accommodating for their differences, providing an object oriented wrapper for relational databases.Fields in org.eclipse.persistence.descriptors declared as ClassDescriptorModifier and TypeFieldDescriptionprotected ClassDescriptorCMPPolicy.descriptorprotected ClassDescriptorDescriptorEvent.descriptorprotected ClassDescriptorDescriptorEventManager.descriptorprotected ClassDescriptorDescriptorQueryManager.descriptorprotected ClassDescriptorFieldsLockingPolicy.descriptorprotected ClassDescriptorInheritancePolicy.descriptorprotected ClassDescriptorInterfacePolicy.descriptorprotected ClassDescriptorMethodClassExtractor.descriptorprotected ClassDescriptorReturningPolicy.descriptorowner of the policyprotected ClassDescriptorSingleTableMultitenantPolicy.descriptorprotected ClassDescriptorTablePerMultitenantPolicy.descriptorprotected ClassDescriptorVersionLockingPolicy.descriptorprotected ClassDescriptorInheritancePolicy.parentDescriptorprotected ClassDescriptorInheritancePolicy.rootParentDescriptorPERF: Cache root descriptor.Fields in org.eclipse.persistence.descriptors with type parameters of type ClassDescriptorModifier and TypeFieldDescriptionprotected List<ClassDescriptor> InheritancePolicy.childDescriptorsprotected List<ClassDescriptor> InterfacePolicy.childDescriptorsprotected List<ClassDescriptor> InterfacePolicy.parentDescriptorsprotected Set<ClassDescriptor> ClassDescriptor.referencingClassesMethods in org.eclipse.persistence.descriptors that return ClassDescriptorModifier and TypeMethodDescriptionDescriptorEvent.getClassDescriptor()PUBLIC: The source descriptor of the event.CMPPolicy.getDescriptor()INTERNAL:DescriptorEvent.getDescriptor()PUBLIC: The source descriptor of the event.protected ClassDescriptorDescriptorEventManager.getDescriptor()INTERNAL:DescriptorQueryManager.getDescriptor()INTERNAL: Return the descriptor associated with this descriptor query managerFetchGroupManager.getDescriptor()PUBLIC: Return the referenced descriptor.InheritancePolicy.getDescriptor()INTERNAL: Returns the descriptor which the policy belongs to.InheritancePolicy.getDescriptor(Class<?> theClass) INTERNAL: Returns descriptor corresponding to the class owning the policy or its subclass - otherwise null.protected ClassDescriptorInterfacePolicy.getDescriptor()protected ClassDescriptorMethodClassExtractor.getDescriptor()INTERNAL: Return the descriptor.ReturningPolicy.getDescriptor()PUBLIC: Return the owner of the policy.SerializedObjectPolicy.getDescriptor()get owning descriptorSingleTableMultitenantPolicy.getDescriptor()INTERNAL:protected ClassDescriptorVersionLockingPolicy.getDescriptor()INTERNAL:InheritancePolicy.getParentDescriptor()INTERNAL: Return the parent descriptor.ClassDescriptor.getRootDescriptor()PUBLIC: This method returns the root descriptor for for this descriptor's class heirarchy.InheritancePolicy.getRootParentDescriptor()INTERNAL: Return the root parent descriptorInheritancePolicy.getSubclassDescriptor(Class<?> theClass) INTERNAL: use aggregate in inheritanceMethods in org.eclipse.persistence.descriptors that return types with arguments of type ClassDescriptorModifier and TypeMethodDescriptionInheritancePolicy.getAllChildDescriptors()INTERNAL: Returns all the child descriptors, even descriptors for subclasses of subclasses.protected List<ClassDescriptor> InheritancePolicy.getAllChildDescriptors(List<ClassDescriptor> allChildDescriptors) INTERNAL: Recursive subroutine of getAllChildDescriptors.InheritancePolicy.getChildDescriptors()INTERNAL: Return all the immediate child descriptors.InterfacePolicy.getChildDescriptors()INTERNAL: Return all the child descriptors.InterfacePolicy.getParentDescriptors()INTERNAL: Return all the parent descriptors.Methods in org.eclipse.persistence.descriptors with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidInheritancePolicy.addChildDescriptor(ClassDescriptor childDescriptor) INTERNAL: Add child descriptor to the parent descriptor.voidInterfacePolicy.addChildDescriptor(ClassDescriptor childDescriptor) INTERNAL: Add child descriptor to the parent descriptor.voidSerializableDescriptorEventHolder.addListenerToEventManager(ClassDescriptor descriptor, AbstractSession session, ClassLoader loader) voidInterfacePolicy.addParentDescriptor(ClassDescriptor parentDescriptor) INTERNAL: Add parent descriptor.CachePolicy.checkCacheByIndex(Expression expression, AbstractRecord translationRow, ClassDescriptor descriptor, AbstractSession session) INTERNAL: Lookup the expression in the cache if it contains any indexes.MultitenantPolicy.clone(ClassDescriptor descriptor) SchemaPerMultitenantPolicy.clone(ClassDescriptor descriptor) SingleTableMultitenantPolicy.clone(ClassDescriptor descriptor) INTERNAL:TablePerMultitenantPolicy.clone(ClassDescriptor descriptor) INTERNAL: Multitenant policies are cloned per inheritance subclass.VPDMultitenantPolicy.clone(ClassDescriptor descriptor) INTERNAL:voidDescriptorCustomizer.customize(ClassDescriptor descriptor) Customize the provided descriptor.booleanClassDescriptor.hasRelationshipsExceptBackpointer(ClassDescriptor descriptor) INTERNAL: This method returns true if this descriptor has either a ForeignReferenceMapping to an object aside from the one described by descriptor or more than one ForeignReferenceMapping to descriptor.voidCachePolicy.indexObjectInCache(CacheKey cacheKey, Object object, ClassDescriptor descriptor, AbstractSession session, boolean refresh) INTERNAL: Index the object by index in the cache using the object.voidCachePolicy.indexObjectInCache(CacheKey cacheKey, AbstractRecord databaseRow, Object domainObject, ClassDescriptor descriptor, AbstractSession session, boolean refresh) INTERNAL: Index the object by index in the cache using its row.voidCachePolicy.indexObjectInCache(ObjectChangeSet changeSet, Object object, ClassDescriptor descriptor, AbstractSession session) INTERNAL: Index the object by index in the cache using its changeSet.voidCachePolicy.initialize(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Allow the inheritance properties of the descriptor to be initialized.voidClassExtractor.initialize(ClassDescriptor descriptor, Session session) Allow for any initialization.voidCMPPolicy.initialize(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Initialize the CMPPolicy settings.voidMethodClassExtractor.initialize(ClassDescriptor descriptor, Session session) INTERNAL: Setup the default classExtractionMethod, or if one was specified by the user make sure it is valid.voidCachePolicy.initializeFromParent(CachePolicy parentPolicy, ClassDescriptor descriptor, ClassDescriptor descriptorDescriptor, AbstractSession session) INTERNAL: Allow the inheritance properties of the descriptor to be initialized.booleanCachePolicy.isIndexableExpression(Expression expression, ClassDescriptor descriptor, AbstractSession session) INTERNAL: Lookup the expression in the cache if it contains any indexes.voidCachePolicy.postInitialize(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Initialize the cache isolation setting.voidCMPPolicy.remoteInitialize(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Initialize the CMPPolicy settings for remote sessions.protected voidInheritancePolicy.removeChildren(ClassDescriptor descriptor, Set<Class<?>> classes, Set<Class<?>> subclasses) Remove all of the subclasses (and so on) from the set of classes.voidCMPPolicy.setDescriptor(ClassDescriptor owningDescriptor) INTERNAL:voidDescriptorEvent.setDescriptor(ClassDescriptor descriptor) INTERNAL: The source descriptor of the event.voidDescriptorEventManager.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the descriptor.voidDescriptorQueryManager.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the descriptor.voidFetchGroupManager.setDescriptor(ClassDescriptor descriptor) Set the referenced descriptor.voidFieldsLockingPolicy.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set method for the descriptorvoidInheritancePolicy.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the descriptor.voidInterfacePolicy.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the descriptor.protected voidMethodClassExtractor.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the descriptor.voidReturningPolicy.setDescriptor(ClassDescriptor descriptor) INTERNAL:voidSerializedObjectPolicy.setDescriptor(ClassDescriptor descriptor) set owning descriptorvoidSingleTableMultitenantPolicy.setDescriptor(ClassDescriptor descriptor) INTERNAL:voidVersionLockingPolicy.setDescriptor(ClassDescriptor descriptor) INTERNAL:voidWrapperPolicy.setDescriptor(ClassDescriptor descriptor) PUBLIC: Required: Set the descriptor.voidInheritancePolicy.setParentDescriptor(ClassDescriptor parentDescriptor) INTERNAL:protected static booleanReturningPolicy.verifyField(AbstractSession session, DatabaseField field, ClassDescriptor descriptor) protected static booleanReturningPolicy.verifyFieldAndMapping(AbstractSession session, DatabaseField field, ClassDescriptor descriptor, DatabaseMapping mapping) Method parameters in org.eclipse.persistence.descriptors with type arguments of type ClassDescriptorModifier and TypeMethodDescriptionprotected List<ClassDescriptor> InheritancePolicy.getAllChildDescriptors(List<ClassDescriptor> allChildDescriptors) INTERNAL: Recursive subroutine of getAllChildDescriptors.voidInheritancePolicy.setChildDescriptors(List<ClassDescriptor> childDescriptors) INTERNAL:Constructors in org.eclipse.persistence.descriptors with parameters of type ClassDescriptorModifierConstructorDescriptionInheritancePolicy(ClassDescriptor descriptor) INTERNAL: Create a new policy.InterfacePolicy(ClassDescriptor descriptor) INTERNAL: Create a new policy.TablePerClassPolicy(ClassDescriptor descriptor) INTERNAL: Create a new policy.VPDMultitenantPolicy(ClassDescriptor descriptor) -
Uses of ClassDescriptor in org.eclipse.persistence.descriptors.changetracking
Methods in org.eclipse.persistence.descriptors.changetracking with parameters of type ClassDescriptorModifier and TypeMethodDescriptionDeferredChangeDetectionPolicy.calculateChanges(Object clone, Object backUp, boolean isNew, UnitOfWorkChangeSet changeSet, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: calculateChanges creates a change set for a particular object.ObjectChangePolicy.calculateChanges(Object clone, Object backupClone, boolean isNew, UnitOfWorkChangeSet changes, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: CalculateChanges creates a change set for an existing object.AttributeChangeTrackingPolicy.calculateChangesForExistingObject(Object clone, UnitOfWorkChangeSet changeSet, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: PERF: Calculate change for the existing object, avoids check for new since already know.DeferredChangeDetectionPolicy.calculateChangesForExistingObject(Object clone, UnitOfWorkChangeSet changeSet, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: PERF: Calculate change for the new object, avoids check for new since already know.ObjectChangePolicy.calculateChangesForExistingObject(Object clone, UnitOfWorkChangeSet changes, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: CalculateChanges creates a change set for an existing object.DeferredChangeDetectionPolicy.calculateChangesForNewObject(Object clone, UnitOfWorkChangeSet changeSet, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: PERF: Calculate change for the new object, avoids check for new since already know.ObjectChangePolicy.calculateChangesForNewObject(Object clone, UnitOfWorkChangeSet changes, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: CalculateChanges creates a change set for a new object.voidDeferredChangeDetectionPolicy.clearChanges(Object object, UnitOfWorkImpl uow, ClassDescriptor descriptor, boolean forRefresh) INTERNAL: This is a place holder for reseting the listener on one of the subclassesvoidObjectChangePolicy.clearChanges(Object object, UnitOfWorkImpl uow, ClassDescriptor descriptor, boolean forRefresh) INTERNAL: This is a place holder for reseting the listener on one of the subclassesvoidObjectChangeTrackingPolicy.clearChanges(Object clone, UnitOfWorkImpl uow, ClassDescriptor descriptor, boolean forRefresh) INTERNAL: Clear the changes in the ObjectChangeListenerAttributeChangeTrackingPolicy.createObjectChangeSet(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSetDeferredChangeDetectionPolicy.createObjectChangeSet(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSetDeferredChangeDetectionPolicy.createObjectChangeSetThroughComparison(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSetObjectChangePolicy.createObjectChangeSetThroughComparison(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSet through comparison.voidDeferredChangeDetectionPolicy.initialize(AbstractSession session, ClassDescriptor descriptor) INTERNAL: initialize the PolicyvoidObjectChangePolicy.initialize(AbstractSession session, ClassDescriptor descriptor) INTERNAL: initialize the PolicyvoidObjectChangeTrackingPolicy.initialize(AbstractSession session, ClassDescriptor descriptor) INTERNAL: initialize the PolicyvoidAttributeChangeTrackingPolicy.revertChanges(Object clone, ClassDescriptor descriptor, UnitOfWorkImpl uow, Map cloneMapping, boolean forRefresh) INTERNAL: Clear the change set in the change event listener.voidDeferredChangeDetectionPolicy.revertChanges(Object clone, ClassDescriptor descriptor, UnitOfWorkImpl uow, Map cloneMapping, boolean forRefresh) INTERNAL: This method is used to revert an object within the unit of workvoidObjectChangePolicy.revertChanges(Object clone, ClassDescriptor descriptor, UnitOfWorkImpl uow, Map cloneMapping, boolean forRefresh) INTERNAL: This method is used to revert an object within the unit of workvoidAttributeChangeTrackingPolicy.setAggregateChangeListener(Object parent, Object aggregate, UnitOfWorkImpl uow, ClassDescriptor descriptor, String mappingAttribute) INTERNAL: Assign ChangeListener to an aggregate objectvoidDeferredChangeDetectionPolicy.setAggregateChangeListener(Object parent, Object aggregate, UnitOfWorkImpl uow, ClassDescriptor descriptor, String mappingAttribute) INTERNAL: Assign ChangeListener to an aggregate objectvoidObjectChangePolicy.setAggregateChangeListener(Object parent, Object aggregate, UnitOfWorkImpl uow, ClassDescriptor descriptor, String mappingAttribute) INTERNAL: Assign Changelistener to an aggregate objectvoidObjectChangeTrackingPolicy.setAggregateChangeListener(Object parent, Object aggregate, UnitOfWorkImpl uow, ClassDescriptor descriptor, String mappingAttribute) INTERNAL: Assign ChangeListener to an aggregate objectAttributeChangeTrackingPolicy.setChangeListener(Object clone, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Assign AttributeChangeListener to PropertyChangeListenerDeferredChangeDetectionPolicy.setChangeListener(Object clone, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Set ChangeListener for the cloneObjectChangePolicy.setChangeListener(Object clone, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Assign appropriate ChangeListener to PropertyChangeListener based on the policy.ObjectChangeTrackingPolicy.setChangeListener(Object clone, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Assign ObjectChangeListener to PropertyChangeListenerbooleanDeferredChangeDetectionPolicy.shouldCompareExistingObjectForChange(Object object, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor) INTERNAL: Return true if the Object should be compared, false otherwise.booleanObjectChangePolicy.shouldCompareExistingObjectForChange(Object object, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor) INTERNAL: Return true if the Object should be compared, false otherwise.booleanObjectChangeTrackingPolicy.shouldCompareExistingObjectForChange(Object object, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor) INTERNAL: Return true if the Object should be compared, false otherwise.voidAttributeChangeTrackingPolicy.updateWithChanges(Object object, ObjectChangeSet changeSet, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Clear the change set in the change event listener.voidDeferredChangeDetectionPolicy.updateWithChanges(Object clone, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Clear changes in the ChangeListener of the clonevoidObjectChangePolicy.updateWithChanges(Object clone, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: This method is used internally to rest the policies back to original state This is used when the clones are to be reused. -
Uses of ClassDescriptor in org.eclipse.persistence.descriptors.copying
Fields in org.eclipse.persistence.descriptors.copying declared as ClassDescriptorMethods in org.eclipse.persistence.descriptors.copying that return ClassDescriptorModifier and TypeMethodDescriptionprotected ClassDescriptorAbstractCopyPolicy.getDescriptor()Return the descriptor.Methods in org.eclipse.persistence.descriptors.copying with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidAbstractCopyPolicy.setDescriptor(ClassDescriptor descriptor) Set the descriptor.voidCopyPolicy.setDescriptor(ClassDescriptor descriptor) Set the descriptor. -
Uses of ClassDescriptor in org.eclipse.persistence.descriptors.invalidation
Methods in org.eclipse.persistence.descriptors.invalidation with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidCacheInvalidationPolicy.initialize(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Allow initialization with the descriptor. -
Uses of ClassDescriptor in org.eclipse.persistence.descriptors.partitioning
Methods in org.eclipse.persistence.descriptors.partitioning with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected ObjectFieldPartitioningPolicy.extractPartitionValueForPersist(AbstractSession session, Object object, ClassDescriptor descriptor) INTERNAL: If persist should be partitioned, extra value from object.voidHashPartitioningPolicy.partitionPersist(AbstractSession session, Object object, ClassDescriptor descriptor) INTERNAL: Allow for the persist call to assign the partition.voidPartitioningPolicy.partitionPersist(AbstractSession session, Object object, ClassDescriptor descriptor) INTERNAL: Allow for the persist call to assign the partition.voidRangePartitioningPolicy.partitionPersist(AbstractSession session, Object object, ClassDescriptor descriptor) INTERNAL: Allow for the persist call to assign the partition.voidValuePartitioningPolicy.partitionPersist(AbstractSession session, Object object, ClassDescriptor descriptor) INTERNAL: Allow for the persist call to assign the partition. -
Uses of ClassDescriptor in org.eclipse.persistence.dynamic
Fields in org.eclipse.persistence.dynamic with type parameters of type ClassDescriptorModifier and TypeFieldDescriptionprotected Map<String, ClassDescriptor> DynamicHelper.fqClassnameToDescriptorMethods in org.eclipse.persistence.dynamic that return ClassDescriptorMethods in org.eclipse.persistence.dynamic with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected voidDynamicTypeBuilder.configure(ClassDescriptor descriptor, String... tableNames) Initialize a new or existing descriptor configuring the necessary policies as well asstatic DynamicTypeDynamicHelper.getType(ClassDescriptor descriptor) Constructors in org.eclipse.persistence.dynamic with parameters of type ClassDescriptorModifierConstructorDescriptionDynamicTypeBuilder(DynamicClassLoader dcl, ClassDescriptor descriptor, DynamicType parentType) Create an EntityTypeBuilder for an existing descriptor. -
Uses of ClassDescriptor in org.eclipse.persistence.eis
Subclasses of ClassDescriptor in org.eclipse.persistence.eisModifier and TypeClassDescriptionclassAnEISDescriptordefines the mapping from a JCA data structure to a Java object.Methods in org.eclipse.persistence.eis that return ClassDescriptorModifier and TypeMethodDescriptionprotected ClassDescriptorEISObjectPersistenceXMLProject.buildEISCompositeCollectionMappingDescriptor()protected ClassDescriptorEISObjectPersistenceXMLProject.buildEISCompositeDirectCollectionMappingDescriptor()protected ClassDescriptorEISObjectPersistenceXMLProject.buildEISCompositeObjectMappingDescriptor()protected ClassDescriptorEISObjectPersistenceXMLProject.buildEISDescriptorDescriptor()protected ClassDescriptorEISObjectPersistenceXMLProject.buildEISDirectMappingDescriptor()EISObjectPersistenceXMLProject.buildEISLoginDescriptor()protected ClassDescriptorEISObjectPersistenceXMLProject.buildEISOneToManyMappingDescriptor()protected ClassDescriptorEISObjectPersistenceXMLProject.buildEISOneToOneMappingDescriptor()protected ClassDescriptorEISObjectPersistenceXMLProject.buildEISTransformationMappingDescriptor()protected ClassDescriptorEISObjectPersistenceXMLProject.buildInteractionArgumentDescriptor()protected ClassDescriptorEISObjectPersistenceXMLProject.buildXMLInteractionDescriptor() -
Uses of ClassDescriptor in org.eclipse.persistence.eis.mappings
Methods in org.eclipse.persistence.eis.mappings with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected ObjectEISCompositeCollectionMapping.buildCompositeObject(ClassDescriptor descriptor, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentsCacheKey, JoinedAttributeManager joinManager, AbstractSession targetSession) -
Uses of ClassDescriptor in org.eclipse.persistence.exceptions
Fields in org.eclipse.persistence.exceptions declared as ClassDescriptorMethods in org.eclipse.persistence.exceptions that return ClassDescriptorModifier and TypeMethodDescriptionDescriptorException.getDescriptor()PUBLIC: Return the descriptor that the problem was detected in.Methods in org.eclipse.persistence.exceptions with parameters of type ClassDescriptorModifier and TypeMethodDescriptionstatic DescriptorExceptionDescriptorException.additionalCriteriaNotSupportedWithInheritanceViews(ClassDescriptor descriptor) static QueryExceptionQueryException.aggregateObjectCannotBeDeletedOrWritten(ClassDescriptor descriptor, DatabaseQuery query) static QueryExceptionQueryException.cannotQueryAcrossAVariableOneToOneMapping(DatabaseMapping mapping, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.cannotSetConverterForNonDirectMapping(ClassDescriptor descriptor, DatabaseMapping mapping, String keyConverterClassName) static DescriptorExceptionDescriptorException.cannotUseIdValueForCompositeId(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.childDoesNotDefineAbstractQueryKeyOfParent(ClassDescriptor child, ClassDescriptor parent, String queryKeyName) static DescriptorExceptionDescriptorException.classExtractionMethodMustBeStatic(String methodName, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.classIndicatorFieldNotFound(ClassDescriptor parentDescriptor, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.customQueryAndReturningPolicyFieldConflict(String queryTypeName, String fieldName, ClassDescriptor descriptor) static QueryExceptionQueryException.deleteAllQuerySpecifiesObjectsButNotSelectionCriteria(ClassDescriptor descriptor, DatabaseQuery query, String objects) static ValidationExceptionValidationException.descriptorMustBeNotInitialized(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.directKeyNotSet(ClassDescriptor descriptor) static QueryExceptionQueryException.distinctCountOnOuterJoinedCompositePK(ClassDescriptor descr, DatabaseQuery query) static DescriptorExceptionDescriptorException.errorAccessingSetMethodOfEntity(Class<?> aClass, String methodName, ClassDescriptor descriptor, Exception underlying) static DescriptorExceptionDescriptorException.errorOccuredInAmendmentMethod(Class<?> amendmentClass, String method, Exception exception, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.errorUsingPrimaryKey(Object primaryKey, ClassDescriptor descriptor, Exception underlying) static DescriptorExceptionDescriptorException.exceptionAccessingPrimaryKeyInstance(ClassDescriptor descriptor, Exception underlying) static DescriptorExceptionDescriptorException.fieldIsNotPresentInDatabase(ClassDescriptor descriptor, String tableName, String fieldName) static DescriptorExceptionDescriptorException.identityMapNotSpecified(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.illegalAccessWhileCloning(Object domainObject, String methodName, ClassDescriptor descriptor, Throwable exception) static DescriptorExceptionDescriptorException.illegalAccessWhileConstructorInstantiation(ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.illegalAccessWhileConstructorInstantiationOfFactory(ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.illegalAccessWhileEventExecution(String eventMethodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.illegalAccessWhileInvokingRowExtractionMethod(AbstractRecord row, Method method, ClassDescriptor descriptor, Throwable exception) static DescriptorExceptionDescriptorException.illegalAccessWhileMethodInstantiation(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.illegalAccessWhileMethodInstantiationOfFactory(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.illegalAccessWhileObsoleteEventExecute(String eventMethodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.illegalArgumentWhileObsoleteEventExecute(String eventMethodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.illegalTableNameInMultipleTableForeignKeyField(ClassDescriptor descriptor, DatabaseTable table) static DescriptorExceptionDescriptorException.insertOrderChildBeforeParent(ClassDescriptor descriptor, DatabaseTable table1, DatabaseTable table2) static DescriptorExceptionDescriptorException.insertOrderConflictsWithMultipleTableForeignKeys(ClassDescriptor descriptor, DatabaseTable table1, DatabaseTable table2) static DescriptorExceptionDescriptorException.insertOrderCyclicalDependencyBetweenThreeOrMoreTables(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.insertOrderCyclicalDependencyBetweenTwoTables(ClassDescriptor descriptor, DatabaseTable table1, DatabaseTable table2) static DescriptorExceptionDescriptorException.instantiationWhileConstructorInstantiation(ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.instantiationWhileConstructorInstantiationOfFactory(ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.invalidAmendmentMethod(Class<?> amendmentClass, String method, Exception exception, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.invalidDescriptorEventCode(DescriptorEvent event, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.invalidIdentityMap(ClassDescriptor descriptor, Throwable exception) static DescriptorExceptionDescriptorException.javaClassNotSpecified(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.listOrderFieldRequiersIndirectList(ClassDescriptor descriptor, DatabaseMapping mapping) static DescriptorExceptionDescriptorException.listOrderFieldRequiersList(ClassDescriptor descriptor, DatabaseMapping mapping) static DescriptorExceptionDescriptorException.listOrderFieldTableIsWrong(ClassDescriptor descriptor, DatabaseMapping mapping, DatabaseTable wrongTable, DatabaseTable correctTable) static DescriptorExceptionDescriptorException.mappingForAttributeIsMissing(String attributeName, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.mappingForSequenceNumberField(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.missingClassForIndicatorFieldValue(Object classFieldValue, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.missingClassIndicatorField(XMLRecord row, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.missingClassIndicatorField(AbstractRecord row, ClassDescriptor descriptor) static ValidationExceptionValidationException.missingFieldTypeForDDLGenerationOfClassTransformation(ClassDescriptor descriptor, String attributeName, String methodName) static ValidationExceptionValidationException.missingMappingForAttribute(ClassDescriptor descriptor, String attributeName, String source) Create a validation exception for the look up of a mapping on a descriptor for an unknown attribute name.static DescriptorExceptionDescriptorException.missingMappingForField(DatabaseField field, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.missingPartitioningPolicy(String name, ClassDescriptor descriptor, DatabaseMapping mapping) static ValidationExceptionValidationException.missingTransformerMethodForDDLGenerationOfClassTransformation(ClassDescriptor descriptor, String attributeName, String methodName) static DescriptorExceptionDescriptorException.multipleTableInsertOrderMismatch(ClassDescriptor aDescriptor) static DescriptorExceptionDescriptorException.multipleTablePrimaryKeyMustBeFullyQualified(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.multipleTablePrimaryKeyNotSpecified(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.multipleTargetForeignKeyTables(ClassDescriptor descriptor, DatabaseMapping mapping, Collection tables) static DescriptorExceptionDescriptorException.needToImplementChangeTracker(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.needToImplementFetchGroupTracker(Class<?> aClass, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.noCustomQueryForReturningPolicy(String queryTypeName, String platformTypeName, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.noMappingForPrimaryKey(DatabaseField field, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.normalDescriptorsDoNotSupportNonRelationalExtensions(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.noSuchMethodOnFindObsoleteMethod(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.noSuchMethodWhileConstructorInstantiation(ClassDescriptor descriptor, Throwable exception) static DescriptorExceptionDescriptorException.noSuchMethodWhileConstructorInstantiationOfFactory(ClassDescriptor descriptor, Throwable exception) static DescriptorExceptionDescriptorException.noSuchMethodWhileInitializingClassExtractionMethod(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.noSuchMethodWhileInitializingCopyPolicy(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.noSuchMethodWhileInitializingInstantiationPolicy(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.nullPointerWhileConstructorInstantiation(ClassDescriptor descriptor, Throwable exception) static DescriptorExceptionDescriptorException.nullPointerWhileConstructorInstantiationOfFactory(ClassDescriptor descriptor, Throwable exception) static DescriptorExceptionDescriptorException.nullPointerWhileMethodInstantiation(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.nullPointerWhileMethodInstantiationOfFactory(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.oneToOneMappingConflict(ClassDescriptor descriptor, DatabaseMapping mapping) static DescriptorExceptionDescriptorException.onlyOneTableCanBeAddedWithThisMethod(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.parentClassIsSelf(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.parentDescriptorNotSpecified(String parentClassName, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.primaryKeyFieldsNotSepcified(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.returningPolicyAndDescriptorFieldTypeConflict(String fieldName, String returningPolicyFieldTypeName, String descriptorFieldTypeName, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.returningPolicyFieldInsertConflict(String fieldName, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.returningPolicyFieldNotSupported(String fieldName, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.returningPolicyFieldTypeConflict(String fieldName, String type1Name, String type2Name, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.returningPolicyMappedFieldTypeNotSet(String fieldName, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.returningPolicyUnmappedFieldTypeNotSet(String fieldName, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.securityOnFindMethod(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.securityOnFindObsoleteMethod(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.securityWhileInitializingClassExtractionMethod(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.securityWhileInitializingCopyPolicy(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.securityWhileInitializingInstantiationPolicy(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.sequenceNumberPropertyNotSpecified(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.serializedObjectPolicyFieldNotSet(ClassDescriptor descriptor) voidDescriptorException.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the mapping.static DescriptorExceptionDescriptorException.setExistenceCheckingNotUnderstood(String token, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.tableIsNotPresentInDatabase(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.tableNotPresent(String tableName, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.tableNotSpecified(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.targetInvocationWhileCloning(Object domainObject, String methodName, ClassDescriptor descriptor, Throwable exception) static DescriptorExceptionDescriptorException.targetInvocationWhileConstructorInstantiation(ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.targetInvocationWhileConstructorInstantiationOfFactory(ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.targetInvocationWhileEventExecution(String eventMethodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.targetInvocationWhileInvokingRowExtractionMethod(AbstractRecord row, Method method, ClassDescriptor descriptor, Throwable exception) static DescriptorExceptionDescriptorException.targetInvocationWhileMethodInstantiation(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.targetInvocationWhileMethodInstantiationOfFactory(String methodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.targetInvocationWhileObsoleteEventExecute(String eventMethodName, ClassDescriptor descriptor, Exception exception) static DescriptorExceptionDescriptorException.unitOfWorkIsolatedObjectsAccessedInSession(ClassDescriptor descriptor) static ValidationExceptionValidationException.unsupportedCascadeLockingDescriptor(ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.updateAllFieldsNotSet(ClassDescriptor descriptor) static QueryExceptionQueryException.updateAllQueryAddUpdateDefinesWrongField(ClassDescriptor descriptor, DatabaseQuery query, String attributeNameOrExpression, String wrongField) static QueryExceptionQueryException.updateAllQueryAddUpdateDoesNotDefineField(ClassDescriptor descriptor, DatabaseQuery query, String attributeNameOrExpression) static DescriptorExceptionDescriptorException.valueNotFoundInClassIndicatorMapping(ClassDescriptor parentDescriptor, ClassDescriptor descriptor) static DescriptorExceptionDescriptorException.variableOneToOneMappingIsNotDefinedProperly(DatabaseMapping mapping, ClassDescriptor descriptor, String targetKeyName) static DescriptorExceptionDescriptorException.writeLockFieldInChildDescriptor(ClassDescriptor descriptor) Constructors in org.eclipse.persistence.exceptions with parameters of type ClassDescriptorModifierConstructorDescriptionprotectedDescriptorException(String theMessage, ClassDescriptor descriptor) INTERNAL: TopLink exceptions should only be thrown by TopLink.protectedDescriptorException(String theMessage, ClassDescriptor descriptor, Throwable exception) -
Uses of ClassDescriptor in org.eclipse.persistence.expressions
Methods in org.eclipse.persistence.expressions that return ClassDescriptorModifier and TypeMethodDescriptionExpressionBuilder.getDescriptor()INTERNAL: Only usable after the session and class have been set.Expression.getLeafDescriptor(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.ExpressionBuilder.getLeafDescriptor(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.Methods in org.eclipse.persistence.expressions with parameters of type ClassDescriptorModifier and TypeMethodDescriptionbooleanExpression.extractFields(boolean requireExactMatch, boolean primaryKey, ClassDescriptor descriptor, List<DatabaseField> searchFields, Set<DatabaseField> foundFields) INTERNAL: Return if the expression is not a valid primary key expression and add all primary key fields to the set.booleanExpression.extractPrimaryKeyValues(boolean requireExactMatch, ClassDescriptor descriptor, AbstractRecord primaryKeyRow, AbstractRecord translationRow) INTERNAL: Extract the primary key from the expression into the row.booleanExpression.extractValues(boolean primaryKeyOnly, boolean requireExactMatch, ClassDescriptor descriptor, AbstractRecord primaryKeyRow, AbstractRecord translationRow) INTERNAL: Extract the primary key from the expression into the row.Expression.getLeafDescriptor(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.ExpressionBuilder.getLeafDescriptor(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.Expression.getLeafMapping(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the mapping for this item by traversing its expression recursively.voidExpressionBuilder.setQueryClassAndDescriptor(Class<?> queryClass, ClassDescriptor descriptor) INTERNAL: Set the class and descriptor which this node represents. -
Uses of ClassDescriptor in org.eclipse.persistence.history
Fields in org.eclipse.persistence.history declared as ClassDescriptorMethods in org.eclipse.persistence.history that return ClassDescriptorModifier and TypeMethodDescriptionHistoryPolicy.getDescriptor()PUBLIC: Return the descriptor of the policy.Methods in org.eclipse.persistence.history with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidHistoryPolicy.setDescriptor(ClassDescriptor descriptor) PUBLIC: -
Uses of ClassDescriptor in org.eclipse.persistence.internal.descriptors
Fields in org.eclipse.persistence.internal.descriptors declared as ClassDescriptorModifier and TypeFieldDescriptionprotected ClassDescriptorDescriptorIterator.currentDescriptorprotected ClassDescriptorAbstractSerializedObjectPolicy.descriptorprotected ClassDescriptorInstantiationPolicy.descriptorBackpointer to descriptor.protected ClassDescriptorObjectBuilder.descriptorprotected ClassDescriptorCascadeLockingPolicy.m_descriptorprotected ClassDescriptorCascadeLockingPolicy.m_parentDescriptorMethods in org.eclipse.persistence.internal.descriptors that return ClassDescriptorModifier and TypeMethodDescriptionDescriptorIterator.getCurrentDescriptor()AbstractSerializedObjectPolicy.getDescriptor()protected ClassDescriptorInstantiationPolicy.getDescriptor()ObjectBuilder.getDescriptor()Return the descriptorprotected ClassDescriptorDescriptorIterator.getDescriptorFor(Object object) Fetch and return the descriptor for the specified object.protected ClassDescriptorCascadeLockingPolicy.getParentDescriptorFromInheritancePolicy(Object parentObj) Get the descriptor that really represents this object In the case of inheritance, the object may represent a subclass of class the descriptor represents.Methods in org.eclipse.persistence.internal.descriptors with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected ObjectObjectBuilder.buildObject(boolean returnCacheKey, ObjectBuildingQuery query, AbstractRecord databaseRow, AbstractSession session, Object primaryKey, CacheKey preFetchedCacheKey, ClassDescriptor concreteDescriptor, JoinedAttributeManager joinManager) Return an instance of the receivers javaClass.ObjectBuilder.buildObject(ObjectBuildingQuery query, AbstractRecord databaseRow, JoinedAttributeManager joinManager, AbstractSession session, ClassDescriptor concreteDescriptor, InheritancePolicy inheritancePolicy, boolean isUnitOfWork, boolean shouldCacheQueryResults, boolean shouldUseWrapperPolicy) Return an instance of the receivers javaClass.protected ObjectObjectBuilder.buildObjectInUnitOfWork(ObjectBuildingQuery query, JoinedAttributeManager joinManager, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, Object primaryKey, CacheKey preFetchedCacheKey, ClassDescriptor concreteDescriptor) For executing all reads on the UnitOfWork, the session when building objects from rows will now be the UnitOfWork.protected ObjectObjectBuilder.buildProtectedObject(boolean returnCacheKey, ObjectBuildingQuery query, AbstractRecord databaseRow, AbstractSession session, Object primaryKey, CacheKey preFetchedCacheKey, ClassDescriptor concreteDescriptor, JoinedAttributeManager joinManager) Return an instance of the receivers javaClass.protected ObjectObjectBuilder.buildWorkingCopyCloneNormally(ObjectBuildingQuery query, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, Object primaryKey, CacheKey preFetchedCacheKey, ClassDescriptor concreteDescriptor, JoinedAttributeManager joinManager) buildWorkingCopyCloneFromRow is an alternative to this which is the normal behavior.voidObjectBuilder.cacheForeignKeyValues(Object source, CacheKey cacheKey, ClassDescriptor descriptor, AbstractSession session) INTERNAL: This method is used to store the FK values used for this mapping in the cachekey.protected voidObjectBuilder.copyQueryInfoToCacheKey(CacheKey cacheKey, ObjectBuildingQuery query, AbstractRecord databaseRow, AbstractSession session, ClassDescriptor concreteDescriptor) Initialize a cache key.protected voidObjectBuilder.initialize(ClassDescriptor descriptor) voidDescriptorIterator.iterateForAggregateMapping(Object aggregateObject, DatabaseMapping mapping, ClassDescriptor descriptor) Iterate on the mapping's reference object and recursively iterate on the reference object's reference objects.protected voidObjectBuilder.loadBatchReadAttributes(ClassDescriptor concreteDescriptor, Object sourceObject, CacheKey cacheKey, AbstractRecord databaseRow, ObjectBuildingQuery query, JoinedAttributeManager joinManager, boolean isTargetProtected) protected voidObjectBuilder.loadJoinedAttributes(ClassDescriptor concreteDescriptor, Object sourceObject, CacheKey cacheKey, AbstractRecord databaseRow, JoinedAttributeManager joinManager, ObjectBuildingQuery query, boolean isTargetProtected) protected booleanObjectBuilder.refreshObjectIfRequired(ClassDescriptor concreteDescriptor, CacheKey cacheKey, Object domainObject, ObjectBuildingQuery query, JoinedAttributeManager joinManager, AbstractRecord databaseRow, AbstractSession session, boolean targetIsProtected) This method is called when a cached Entity needs to be refreshedvoidDescriptorIterator.setCurrentDescriptor(ClassDescriptor currentDescriptor) voidAbstractSerializedObjectPolicy.setDescriptor(ClassDescriptor descriptor) voidInstantiationPolicy.setDescriptor(ClassDescriptor descriptor) voidObjectBuilder.setDescriptor(ClassDescriptor aDescriptor) Set the descriptor.voidOptimisticLockingPolicy.setDescriptor(ClassDescriptor descriptor) INTERNAL: provide a way to set the descriptor for this policyConstructors in org.eclipse.persistence.internal.descriptors with parameters of type ClassDescriptorModifierConstructorDescriptionCascadeLockingPolicy(ClassDescriptor parentDescriptor, ClassDescriptor descriptor) INTERNAL:ObjectBuilder(ClassDescriptor descriptor) -
Uses of ClassDescriptor in org.eclipse.persistence.internal.descriptors.changetracking
Fields in org.eclipse.persistence.internal.descriptors.changetracking declared as ClassDescriptorMethods in org.eclipse.persistence.internal.descriptors.changetracking that return ClassDescriptorModifier and TypeMethodDescriptionAttributeChangeListener.getDescriptor()INTERNAL: Return the descriptor associated with this listenerMethods in org.eclipse.persistence.internal.descriptors.changetracking with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidAttributeChangeListener.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the descriptor associated with this listenerConstructors in org.eclipse.persistence.internal.descriptors.changetracking with parameters of type ClassDescriptorModifierConstructorDescriptionAggregateAttributeChangeListener(ClassDescriptor descriptor, UnitOfWorkImpl uow, AttributeChangeListener parentListener, String parentAttribute, Object owner) Create a AttributeChangeListener with a descriptor and unit of workAttributeChangeListener(ClassDescriptor descriptor, UnitOfWorkImpl uow, Object owner) INTERNAL: Create a AttributeChangeListener with a descriptor and unit of work -
Uses of ClassDescriptor in org.eclipse.persistence.internal.dynamic
Fields in org.eclipse.persistence.internal.dynamic declared as ClassDescriptorMethods in org.eclipse.persistence.internal.dynamic that return ClassDescriptorMethods in org.eclipse.persistence.internal.dynamic with parameters of type ClassDescriptorConstructors in org.eclipse.persistence.internal.dynamic with parameters of type ClassDescriptorModifierConstructorDescriptionDynamicTypeImpl(ClassDescriptor descriptor, DynamicType parentType) Creation of an EntityTypeImpl for an existing Descriptor with mappings. -
Uses of ClassDescriptor in org.eclipse.persistence.internal.expressions
Fields in org.eclipse.persistence.internal.expressions declared as ClassDescriptorModifier and TypeFieldDescriptionprotected ClassDescriptorFromAliasExpression.containingDescriptorprotected ClassDescriptorObjectExpression.descriptorMethods in org.eclipse.persistence.internal.expressions that return ClassDescriptorModifier and TypeMethodDescriptionObjectExpression.convertToCastDescriptor(ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL Return the descriptor which contains this query key, look in the inheritance hierarchy of rootDescriptor for the descriptor.TreatAsExpression.convertToCastDescriptor(ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL - Return the descriptor which contains this query key, look in the inheritance hierarchy of rootDescriptor for the descriptor.ClassTypeExpression.getContainingDescriptor()INTERNAL: Like QueryKeyExpression, return the descriptor for the class type used, null if one can't be determined yet.ClassTypeExpression.getContainingDescriptor(ObjectLevelReadQuery query) INTERNAL: Return the descriptor for the base expression.DataExpression.getContainingDescriptor()INTERNAL: Return the descriptor which contains this query key.FromAliasExpression.getContainingDescriptor()INTERNAL: If the alias is for a query key item, then return its descriptor.DataExpression.getDescriptor()MapEntryExpression.getDescriptor()ObjectExpression.getDescriptor()TreatAsExpression.getDescriptor()QueryKeyExpression.getLeafDescriptor(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.TreatAsExpression.getLeafDescriptor(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) QueryKeyExpression.getMapKeyDescriptor()INTERNAL: Return if descriptor for the map key mapping where the key is a OneToOne.Methods in org.eclipse.persistence.internal.expressions with parameters of type ClassDescriptorModifier and TypeMethodDescriptionSQLSelectStatement.addOuterJoinExpressionsHolders(Map<DatabaseTable, Expression> outerJoinedAdditionalJoinCriteria, ClassDescriptor descriptor) INTERNAL: used by TREAT to add in a join from the parent table to the child tables when the parent expression did not add an outer join of its ownSQLSelectStatement.addOuterJoinExpressionsHolders(ObjectExpression joinExpression, Expression outerJoinedMappingCriteria, Map<DatabaseTable, Expression> outerJoinedAdditionalJoinCriteria, ClassDescriptor descriptor) INTERNAL: Used by ExpressionBuilder and QueryKeyExpression normalization to create a standard outerjoin.ObjectExpression.convertToCastDescriptor(ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL Return the descriptor which contains this query key, look in the inheritance hierarchy of rootDescriptor for the descriptor.TreatAsExpression.convertToCastDescriptor(ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL - Return the descriptor which contains this query key, look in the inheritance hierarchy of rootDescriptor for the descriptor.ObjectExpression.derivedManualExpressionNamed(String attributeName, ClassDescriptor aDescriptor) booleanLogicalExpression.extractFields(boolean requireExactMatch, boolean primaryKey, ClassDescriptor descriptor, List<DatabaseField> searchFields, Set<DatabaseField> foundFields) INTERNAL: Return if the expression is not a valid primary key expression and add all primary key fields to the set.booleanRelationExpression.extractFields(boolean requireExactMatch, boolean primaryKey, ClassDescriptor descriptor, List<DatabaseField> searchFields, Set<DatabaseField> foundFields) INTERNAL: Return if the expression is not a valid primary key expression and add all primary key fields to the set.booleanLogicalExpression.extractValues(boolean primaryKeyOnly, boolean requireExactMatch, ClassDescriptor descriptor, AbstractRecord primaryKeyRow, AbstractRecord translationRow) INTERNAL: Extract the values from the expression into the row.booleanRelationExpression.extractValues(boolean primaryKeyOnly, boolean requireExactMatch, ClassDescriptor descriptor, AbstractRecord primaryKeyRow, AbstractRecord translationRow) INTERNAL: Extract the values from the expression into the row.QueryKeyExpression.getLeafDescriptor(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.TreatAsExpression.getLeafDescriptor(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) FunctionExpression.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) protected QueryKeyFunctionExpression.getLeafQueryKeyFor(DatabaseQuery query, Expression expression, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the query key for this item.ObjectExpression.getManualQueryKey(String attributeName, ClassDescriptor aDescriptor) protected DatabaseMappingFunctionExpression.getMappingOfFirstPrimaryKey(ClassDescriptor descriptor) booleanObjectExpression.isDowncast(ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL Return true if it uses a cast class and query is downcasting.ObjectExpression.newManualDerivedExpressionNamed(String attributeName, ClassDescriptor aDescriptor) final voidSQLSelectStatement.normalize(AbstractSession session, ClassDescriptor descriptor) INTERNAL: Normalize an expression into a printable structure.voidSQLSelectStatement.normalize(AbstractSession session, ClassDescriptor descriptor, Map clonedExpressions) INTERNAL: Normalize an expression into a printable structure.voidSQLSelectStatement.normalizeForView(AbstractSession theSession, ClassDescriptor theDescriptor, Map clonedExpressions) INTERNAL: Normalize an expression mapping all of the descriptor's tables to the view.Constructors in org.eclipse.persistence.internal.expressions with parameters of type ClassDescriptorModifierConstructorDescriptionManualQueryKeyExpression(String impliedRelationshipName, Expression base, ClassDescriptor descriptor) OuterJoinExpressionHolder(SQLSelectStatement statement, ObjectExpression joinExpression, Expression outerJoinedMappingCriteria, Map<DatabaseTable, Expression> outerJoinedAdditionalJoinCriteria, ClassDescriptor descriptor) -
Uses of ClassDescriptor in org.eclipse.persistence.internal.helper
Methods in org.eclipse.persistence.internal.helper with parameters of type ClassDescriptorModifier and TypeMethodDescriptionWriteLockManager.acquireLockAndRelatedLocks(Object objectForClone, Map lockedObjects, Map refreshedObjects, CacheKey cacheKey, ClassDescriptor descriptor, AbstractSession cloningSession) INTERNAL: This is a recursive method used to acquire read locks on all objects that will be cloned.WriteLockManager.acquireLocksForClone(Object objectForClone, ClassDescriptor descriptor, CacheKey cacheKey, AbstractSession cloningSession) INTERNAL: This method will return once the object is locked and all non-indirect related objects are also locked.WriteLockManager.appendLock(Object primaryKey, Object objectToLock, ClassDescriptor descriptor, MergeManager mergeManager, AbstractSession session) INTERNAL: This method will be called by a merging thread that is attempting to lock a new object that was not locked previously.protected CacheKeyWriteLockManager.attemptToAcquireLock(ClassDescriptor descriptor, Object primaryKey, AbstractSession session) INTERNAL: This method performs the operations of finding the cacheKey and locking it if possible.intDescriptorCompare.compare(ClassDescriptor arg1, ClassDescriptor arg2) WriteLockManager.traverseRelatedLocks(Object objectForClone, Map lockedObjects, Map refreshedObjects, ClassDescriptor descriptor, AbstractSession cloningSession) INTERNAL: Traverse the object and acquire locks on all related objects.protected CacheKeyWriteLockManager.waitOnObjectLock(ClassDescriptor descriptor, Object primaryKey, AbstractSession session, int waitTime) INTERNAL: This method performs the operations of finding the cacheKey and locking it if possible. -
Uses of ClassDescriptor in org.eclipse.persistence.internal.identitymaps
Fields in org.eclipse.persistence.internal.identitymaps declared as ClassDescriptorModifier and TypeFieldDescriptionprotected ClassDescriptorAbstractIdentityMap.descriptorPERF: Store the descriptor to allow lastAccessed cache lookup optimization.Methods in org.eclipse.persistence.internal.identitymaps that return ClassDescriptorModifier and TypeMethodDescriptionAbstractIdentityMap.getDescriptor()Return the class that this is the map for.IdentityMap.getDescriptor()Return the descriptor that this is the map for.Methods in org.eclipse.persistence.internal.identitymaps with parameters of type ClassDescriptorModifier and TypeMethodDescriptionIdentityMapManager.acquireDeferredLock(Object primaryKey, Class<?> domainClass, ClassDescriptor descriptor, boolean isCacheCheckComplete) Provides access for setting a deferred lock on an object in the IdentityMap.IdentityMapManager.acquireLock(Object primaryKey, Class<?> domainClass, boolean forMerge, ClassDescriptor descriptor, boolean isCacheCheckComplete) Provides access for setting a concurrency lock on an object in the IdentityMap.IdentityMapManager.acquireLockNoWait(Object primaryKey, Class<?> domainClass, boolean forMerge, ClassDescriptor descriptor) Provides access for setting a concurrency lock on an object in the IdentityMap.IdentityMapManager.acquireLockWithWait(Object primaryKey, Class<?> domainClass, boolean forMerge, ClassDescriptor descriptor, int wait) Provides access for setting a concurrency lock on an object in the IdentityMap.IdentityMapManager.acquireReadLockOnCacheKey(Object primaryKey, Class<?> domainClass, ClassDescriptor descriptor) INTERNAL: Find the cachekey for the provided primary key and place a readlock on it.IdentityMapManager.acquireReadLockOnCacheKeyNoWait(Object primaryKey, Class<?> domainClass, ClassDescriptor descriptor) INTERNAL: Find the cachekey for the provided primary key and place a readlock on it.protected <T extends IdentityMap>
IdentityMapIdentityMapManager.buildNewIdentityMap(Class<T> identityMapClass, int size, ClassDescriptor descriptor, boolean isIsolated) INTERNAL: Return a new empty identity map of the class type.IdentityMapManager.buildNewIdentityMap(ClassDescriptor descriptor) INTERNAL: (Public to allow testing to access) Return a new empty identity map to cache instances of the class.protected ObjectIdentityMapManager.checkForInheritance(Object domainObject, Class<?> superClass, ClassDescriptor descriptor) This method is used to resolve the inheritance issues arisen when conforming from the identity map 1.booleanIdentityMapManager.containsKey(Object key, Class<?> theClass, ClassDescriptor descriptor) Return true if an CacheKey with the primary key is in the map.AbstractIdentityMap.getAllCacheKeysFromIdentityMapWithEntityPK(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.IdentityMap.getAllCacheKeysFromIdentityMapWithEntityPK(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.IdentityMapManager.getAllCacheKeysFromIdentityMapWithEntityPK(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.AbstractIdentityMap.getAllFromIdentityMapWithEntityPK(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.IdentityMap.getAllFromIdentityMapWithEntityPK(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.IdentityMapManager.getAllFromIdentityMapWithEntityPK(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.IdentityMapManager.getCacheKeyByIndex(CacheIndex index, CacheId indexValues, boolean shouldCheckExpiry, ClassDescriptor descriptor) Return the cache key for the cache index or null if not found.IdentityMapManager.getCacheKeyForObject(Object primaryKey, Class<?> theClass, ClassDescriptor descriptor, boolean forMerge) Retrieve the cache key for the given identity information.IdentityMapManager.getCacheKeyForObjectForLock(Object primaryKey, Class<?> theClass, ClassDescriptor descriptor) Retrieve the cache key for the given identity information.IdentityMapManager.getFromIdentityMap(Object key, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) Get the object from the identity map which has the given primary key and class.IdentityMapManager.getFromIdentityMap(Object key, Class<?> theClass, ClassDescriptor descriptor) Get the object from the identity map which has the given primary key and class.IdentityMapManager.getFromIdentityMap(Expression selectionCriteria, Class<?> theClass, DataRecord translationRow, int valueHolderPolicy, boolean conforming, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) IdentityMapManager.getFromIdentityMapWithDeferredLock(Object key, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) Get the object from the cache with the given primary key and class.IdentityMapManager.getIdentityMap(ClassDescriptor descriptor) INTERNAL: Return the identity map for the class, if missing create a new one.IdentityMapManager.getIdentityMap(ClassDescriptor descriptor, boolean returnNullIfNoMap) INTERNAL: Return the identity map for the class.IdentityMapManager.getWriteLockValue(Object primaryKey, Class<?> domainClass, ClassDescriptor descriptor) Retrieve the write lock value of the cache key associated with the given primary key,voidIdentityMapManager.putCacheKeyByIndex(CacheIndex index, CacheId indexValues, CacheKey cacheKey, ClassDescriptor descriptor) Index the cache key by the index values.IdentityMapManager.putInIdentityMap(Object domainObject, Object keys, Object writeLockValue, long readTime, ClassDescriptor descriptor) Register the object with the identity map.IdentityMapManager.removeFromIdentityMap(Object key, Class<?> domainClass, ClassDescriptor descriptor, Object objectToRemove) Remove the object from the object cache.voidAbstractIdentityMap.setDescriptor(ClassDescriptor descriptor) Set the descriptor that this is the map for.voidIdentityMap.setDescriptor(ClassDescriptor descriptor) Set the descriptor that this is the map for.Constructors in org.eclipse.persistence.internal.identitymaps with parameters of type ClassDescriptorModifierConstructorDescriptionprotectedAbstractIdentityMap(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) Instantiate an new IdentityMap with it's maximum size.CacheIdentityMap(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) FullIdentityMap(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) HardCacheWeakIdentityMap(int size, ClassDescriptor descriptor, AbstractSession session, boolean isIsolated) NoIdentityMap(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) SoftCacheWeakIdentityMap(int size, ClassDescriptor descriptor, AbstractSession session, boolean isIsolated) SoftIdentityMap(int size, ClassDescriptor descriptor, AbstractSession session, boolean isIsolated) UnitOfWorkIdentityMap(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) WeakIdentityMap(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) WeakUnitOfWorkIdentityMap(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) -
Uses of ClassDescriptor in org.eclipse.persistence.internal.jpa
Fields in org.eclipse.persistence.internal.jpa declared as ClassDescriptorMethods in org.eclipse.persistence.internal.jpa that return types with arguments of type ClassDescriptorModifier and TypeMethodDescriptionJPAQuery.getDescriptors()INTERNAL: For table per tenant queries the descriptor list will extracted from parsing the jpql query and cached here.Methods in org.eclipse.persistence.internal.jpa with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected voidCMP3Policy.addReadOnlyMappings(ClassDescriptor aDescriptor, DatabaseField field, List allMappings) INTERNAL: Add the writable mapping for the given field to the allMappings list.protected voidCMP3Policy.addWritableMapping(ClassDescriptor aDescriptor, DatabaseField field, List allMappings) INTERNAL: Add the read only mappings for the given field to the allMappings list.protected ObjectEntityManagerImpl.findInternal(ClassDescriptor descriptor, AbstractSession session, Object id, LockModeType lockMode, Map<String, Object> properties) Find by primary key.voidCMP3Policy.initialize(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Initialize the CMPPolicy settings.voidCMP3Policy.remoteInitialize(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Initialize the CMPPolicy settings for remote sessions.Method parameters in org.eclipse.persistence.internal.jpa with type arguments of type ClassDescriptorModifier and TypeMethodDescriptionvoidJPAQuery.setDescriptors(List<ClassDescriptor> descriptors) INTERNAL: For table per tenant queries the descriptor list will extracted from parsing the jpql query and cached here.Constructors in org.eclipse.persistence.internal.jpa with parameters of type ClassDescriptorModifierConstructorDescriptionprotectedEntityGraphImpl(AttributeGroup group, ClassDescriptor descriptor) protectedEntityGraphImpl(AttributeGroup group, ClassDescriptor descriptor, String attribute) Constructor parameters in org.eclipse.persistence.internal.jpa with type arguments of type ClassDescriptorModifierConstructorDescriptionEntityManagerFactoryDelegate(String persistenceUnitName, Map<String, Object> properties, List<ClassDescriptor> descriptors, JpaEntityManagerFactory owner) Create a dynamic persistence unit which does not use the persistence.xml.EntityManagerFactoryImpl(String persistenceUnitName, Map<String, Object> properties, List<ClassDescriptor> descriptors) Create a dynamic persistence unit which does not use the persistence.xml. -
Uses of ClassDescriptor in org.eclipse.persistence.internal.jpa.jpql
Methods in org.eclipse.persistence.internal.jpa.jpql that return types with arguments of type ClassDescriptorModifier and TypeMethodDescriptionJPQLQueryHelper.getClassDescriptors(CharSequence jpqlQuery, AbstractSession session) Retrieves the list ofdescriptorscorresponding to the entities used throughout the given JPQL query. -
Uses of ClassDescriptor in org.eclipse.persistence.internal.jpa.metadata
Methods in org.eclipse.persistence.internal.jpa.metadata that return ClassDescriptorModifier and TypeMethodDescriptionMetadataDescriptor.getClassDescriptor()INTERNAL: Return the RelationalDescriptor instance associated with this MetadataDescriptorMethods in org.eclipse.persistence.internal.jpa.metadata with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidMetadataDescriptor.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the RelationalDescriptor instance associated with this MetadataDescriptor -
Uses of ClassDescriptor in org.eclipse.persistence.internal.jpa.metadata.listeners
Methods in org.eclipse.persistence.internal.jpa.metadata.listeners with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidJPAEntityListenerHolder.addListenerToEventManager(ClassDescriptor descriptor, AbstractSession session, ClassLoader loader) -
Uses of ClassDescriptor in org.eclipse.persistence.internal.jpa.metadata.xml
Methods in org.eclipse.persistence.internal.jpa.metadata.xml that return ClassDescriptorModifier and TypeMethodDescriptionprotected ClassDescriptorXMLEntityMappingsMappingProject.buildAccessMethodsDescriptor()INTERNAL: XSD: access-methodsprotected ClassDescriptorXMLEntityMappingsMappingProject.buildAdditionalCriteriaDescriptor()INTERNAL: XSD: additional-criteriaprotected ClassDescriptorXMLEntityMappingsMappingProject.buildArrayDescriptor()INTERNAL: XSD: arrayprotected ClassDescriptorXMLEntityMappingsMappingProject.buildAssociationOverrideDescriptor()INTERNAL: XSD: association-overrideprotected ClassDescriptorXMLEntityMappingsMappingProject.buildAttributeOverrideDescriptor()INTERNAL: XSD: attribute-overrideprotected ClassDescriptorXMLEntityMappingsMappingProject.buildAttributesDescriptor()INTERNAL: XSD: attributesprotected ClassDescriptorXMLEntityMappingsMappingProject.buildBasicCollectionDescriptor()INTERNAL: XSD: basic-collectionprotected ClassDescriptorXMLEntityMappingsMappingProject.buildBasicDescriptor()INTERNAL: XSD: basicprotected ClassDescriptorXMLEntityMappingsMappingProject.buildBasicMapDescriptor()INTERNAL: XSD: basic-mapprotected ClassDescriptorXMLEntityMappingsMappingProject.buildBatchFetchDescriptor()INTERNAL: XSD: batch-fetchprotected ClassDescriptorXMLEntityMappingsMappingProject.buildCacheDescriptor()INTERNAL: XSD: cacheprotected ClassDescriptorXMLEntityMappingsMappingProject.buildCacheIndexDescriptor()INTERNAL: XSD: cache-indexprotected ClassDescriptorXMLEntityMappingsMappingProject.buildCacheInterceptorDescriptor()INTERNAL: XSD: cache-interceptorprotected ClassDescriptorXMLEntityMappingsMappingProject.buildCascadeTypeDescriptor()INTERNAL: XSD: cascade-typeprotected ClassDescriptorXMLEntityMappingsMappingProject.buildChangeTrackingDescriptor()INTERNAL: XSD: change-trackingprotected ClassDescriptorXMLEntityMappingsMappingProject.buildCloneCopyPolicyDescriptor()INTERNAL: XSD: clone-copy-policyprotected ClassDescriptorXMLEntityMappingsMappingProject.buildCollectionTableDescriptor()INTERNAL: XSD: collection-tableprotected ClassDescriptorXMLEntityMappingsMappingProject.buildColumnDescriptor()INTERNAL: XSD: columnprotected ClassDescriptorXMLEntityMappingsMappingProject.buildColumnResultDescriptor()INTERNAL: XSD: column-resultprotected ClassDescriptorXMLEntityMappingsMappingProject.buildConstructorResultDescriptor()INTERNAL: XSD: column-resultprotected ClassDescriptorXMLEntityMappingsMappingProject.buildConversionValueDescriptor()INTERNAL: XSD: conversion-valueprotected ClassDescriptorXMLEntityMappingsMappingProject.buildConvertDescriptor()INTERNAL: XSD: convertprotected ClassDescriptorXMLEntityMappingsMappingProject.buildConverterDescriptor()INTERNAL: XSD: converterprotected ClassDescriptorXMLEntityMappingsMappingProject.buildCustomCopyPolicyDescriptor()INTERNAL: XSD: copy-policyprotected ClassDescriptorXMLEntityMappingsMappingProject.buildDefaultRedirectorsDescriptor()INTERNAL: XSD: cache-interceptorprotected ClassDescriptorXMLEntityMappingsMappingProject.buildDiscriminatorClassDescriptor()INTERNAL: XSD: discriminator-classprotected ClassDescriptorXMLEntityMappingsMappingProject.buildDiscriminatorColumnDescriptor()INTERNAL: XSD: discriminator-columnprotected ClassDescriptorXMLEntityMappingsMappingProject.buildElementCollectionDescriptor()INTERNAL: XSD: element-collectionprotected ClassDescriptorXMLEntityMappingsMappingProject.buildEmbeddableDescriptor()INTERNAL: XSD: embeddableprotected ClassDescriptorXMLEntityMappingsMappingProject.buildEmbeddedDescriptor()INTERNAL: XSD: embeddedprotected ClassDescriptorXMLEntityMappingsMappingProject.buildEmbeddedIdDescriptor()INTERNAL: XSD: embedded-idprotected ClassDescriptorXMLEntityMappingsMappingProject.buildEntityDescriptor()INTERNAL: XSD: entityprotected ClassDescriptorXMLEntityMappingsMappingProject.buildEntityListenerDescriptor()INTERNAL: XSD: entity-listenerprotected ClassDescriptorXMLEntityMappingsMappingProject.buildEntityMappingsDescriptor(String xsdLocation) INTERNAL: XSD: entity-mappingsprotected ClassDescriptorXMLEntityMappingsMappingProject.buildEntityResultDescriptor()INTERNAL: XSD: entity-resultprotected ClassDescriptorXMLEntityMappingsMappingProject.buildEnumeratedDescriptor()INTERNAL: XSD: enumeratedprotected ClassDescriptorXMLEntityMappingsMappingProject.buildFetchAttributeDescriptor()INTERNAL: XSD: fetch-attributeprotected ClassDescriptorXMLEntityMappingsMappingProject.buildFetchGroupDescriptor()INTERNAL: XSD: fetch-groupprotected ClassDescriptorXMLEntityMappingsMappingProject.buildFieldDescriptor()INTERNAL: XSD: fieldprotected ClassDescriptorXMLEntityMappingsMappingProject.buildFieldResultDescriptor()INTERNAL: XSD: field-resultprotected ClassDescriptorXMLEntityMappingsMappingProject.buildForeignKeyDescriptor()INTERNAL: XSD: foreign-keyprotected ClassDescriptorXMLEntityMappingsMappingProject.buildGeneratedValueDescriptor()INTERNAL: XSD: generated-valueprotected ClassDescriptorXMLEntityMappingsMappingProject.buildHashPartitioningDescriptor()INTERNAL: XSD: hash-partitioningprotected ClassDescriptorXMLEntityMappingsMappingProject.buildIdDescriptor()INTERNAL: XSD: idprotected ClassDescriptorXMLEntityMappingsMappingProject.buildIndexDescriptor()INTERNAL: XSD: indexprotected ClassDescriptorXMLEntityMappingsMappingProject.buildInheritanceDescriptor()INTERNAL: XSD: inheritanceprotected ClassDescriptorXMLEntityMappingsMappingProject.buildInstantiationCopyPolicyDescriptor()INTERNAL: XSD: instantiation-copy-policyprotected ClassDescriptorXMLEntityMappingsMappingProject.buildJoinColumnDescriptor()INTERNAL: XSD: join-columnprotected ClassDescriptorXMLEntityMappingsMappingProject.buildJoinFieldDescriptor()INTERNAL: XSD: join-fieldprotected ClassDescriptorXMLEntityMappingsMappingProject.buildJoinTableDescriptor()INTERNAL: XSD: join-tableprotected ClassDescriptorXMLEntityMappingsMappingProject.buildLobDescriptor()INTERNAL: XSD: lobprotected ClassDescriptorXMLEntityMappingsMappingProject.buildManyToManyDescriptor()INTERNAL: XSD: many-to-manyprotected ClassDescriptorXMLEntityMappingsMappingProject.buildManyToOneDescriptor()INTERNAL: XSD: many-to-oneprotected ClassDescriptorXMLEntityMappingsMappingProject.buildMapKeyDescriptor()INTERNAL: XSD: map-keyprotected ClassDescriptorXMLEntityMappingsMappingProject.buildMappedSuperclassDescriptor()INTERNAL: XSD: mapped-superclassprotected ClassDescriptorXMLEntityMappingsMappingProject.buildMixedConverterDescriptor()INTERNAL: XSD: converterprotected ClassDescriptorXMLEntityMappingsMappingProject.buildMultitenantDescriptor()INTERNAL: XSD: multi-tenantprotected ClassDescriptorXMLEntityMappingsMappingProject.buildNamedAttributeNodeDescriptor()INTERNAL: XSD: named-attribute-nodeprotected ClassDescriptorXMLEntityMappingsMappingProject.buildNamedEntityGraphDescriptor()INTERNAL: XSD: named-entity-graphprotected ClassDescriptorXMLEntityMappingsMappingProject.buildNamedNativeQueryDescriptor()INTERNAL: XSD: named-native-queryprotected ClassDescriptorXMLEntityMappingsMappingProject.buildNamedPLSQLStoredFunctionQueryDescriptor()INTERNAL: XSD: named-plsql-stored-function-queryprotected ClassDescriptorXMLEntityMappingsMappingProject.buildNamedPLSQLStoredProcedureQueryDescriptor()INTERNAL: XSD: named-plsql-stored-procedure-queryprotected ClassDescriptorXMLEntityMappingsMappingProject.buildNamedQueryDescriptor()INTERNAL: XSD: named-queryprotected ClassDescriptorXMLEntityMappingsMappingProject.buildNamedStoredFunctionQueryDescriptor()INTERNAL: XSD: named-stored-function-queryprotected ClassDescriptorXMLEntityMappingsMappingProject.buildNamedStoredProcedureQueryDescriptor()INTERNAL: XSD: named-stored-procedure-queryprotected ClassDescriptorXMLEntityMappingsMappingProject.buildNamedSubgraphDescriptor()INTERNAL: XSD: named-subgraphprotected ClassDescriptorXMLEntityMappingsMappingProject.buildNoSqlDescriptor()INTERNAL: XSD: no-sqlprotected ClassDescriptorXMLEntityMappingsMappingProject.buildObjectTypeConverterDescriptor()INTERNAL: XSD: object-type-converterprotected ClassDescriptorXMLEntityMappingsMappingProject.buildOneToManyDescriptor()INTERNAL: XSD: one-to-manyprotected ClassDescriptorXMLEntityMappingsMappingProject.buildOneToOneDescriptor()INTERNAL: XSD: one-to-oneprotected ClassDescriptorXMLEntityMappingsMappingProject.buildOptimisticLockingDescriptor()INTERNAL: XSD: optimistic-lockingprotected ClassDescriptorXMLEntityMappingsMappingProject.buildOracleArrayTypeDescriptor()INTERNAL: XSD: oracle-arrayprotected ClassDescriptorXMLEntityMappingsMappingProject.buildOracleObjectTypeDescriptor()INTERNAL: XSD: oracle-objectprotected ClassDescriptorXMLEntityMappingsMappingProject.buildOrderByDescriptor()INTERNAL: XSD: order-byprotected ClassDescriptorXMLEntityMappingsMappingProject.buildOrderColumnDescriptor()INTERNAL: XSD: order-columnprotected ClassDescriptorXMLEntityMappingsMappingProject.buildPartitioningDescriptor()INTERNAL: XSD: partitioningprotected ClassDescriptorXMLEntityMappingsMappingProject.buildPersistenceUnitDefaultsDescriptor()INTERNAL: XSD: persistence-unit-defaultsprotected ClassDescriptorXMLEntityMappingsMappingProject.buildPersistenceUnitMetadataDescriptor()INTERNAL: XSD: persistence-unit-metadataprotected ClassDescriptorXMLEntityMappingsMappingProject.buildPinnedPartitioningDescriptor()INTERNAL: XSD: pinned-partitioningprotected ClassDescriptorXMLEntityMappingsMappingProject.buildPLSQLParameterDescriptor()INTERNAL: XSD: plsql-parameterprotected ClassDescriptorXMLEntityMappingsMappingProject.buildPLSQLRecordDescriptor()INTERNAL: XSD: plsql-recordprotected ClassDescriptorXMLEntityMappingsMappingProject.buildPLSQLTableDescriptor()INTERNAL: XSD: plsql-tableprotected ClassDescriptorXMLEntityMappingsMappingProject.buildPrimaryKeyDescriptor()INTERNAL: XSD: primary-keyprotected ClassDescriptorXMLEntityMappingsMappingProject.buildPrimaryKeyForeignKeyDescriptor()INTERNAL: XSD: primary-key-foreign-keyprotected ClassDescriptorXMLEntityMappingsMappingProject.buildPrimaryKeyJoinColumnDescriptor()INTERNAL: XSD: primary-key-join-columnprotected ClassDescriptorXMLEntityMappingsMappingProject.buildPropertyDescriptor()INTERNAL: XSD: propertyprotected ClassDescriptorXMLEntityMappingsMappingProject.buildQueryHintDescriptor()INTERNAL: XSD: query-hintprotected ClassDescriptorXMLEntityMappingsMappingProject.buildRangePartitionDescriptor()INTERNAL: XSD: range-partitionprotected ClassDescriptorXMLEntityMappingsMappingProject.buildRangePartitioningDescriptor()INTERNAL: XSD: range-partitioningprotected ClassDescriptorXMLEntityMappingsMappingProject.buildReadTransformerDescriptor()INTERNAL: XSD: read-transformerprotected ClassDescriptorXMLEntityMappingsMappingProject.buildReplicationPartitioningDescriptor()INTERNAL: XSD: replication-partitioningprotected ClassDescriptorXMLEntityMappingsMappingProject.buildReturnInsertDescriptor()INTERNAL: XSD: return-insertprotected ClassDescriptorXMLEntityMappingsMappingProject.buildRoundRobinPartitioningDescriptor()INTERNAL: XSD: round-robin-partitioningprotected ClassDescriptorXMLEntityMappingsMappingProject.buildSecondaryTableDescriptor()INTERNAL: XSD: tableprotected ClassDescriptorXMLEntityMappingsMappingProject.buildSequenceGeneratorDescriptor()INTERNAL: XSD: sequence-generatorprotected ClassDescriptorXMLEntityMappingsMappingProject.buildSerializedConverterDescriptor()INTERNAL: XSD: type-converterprotected ClassDescriptorXMLEntityMappingsMappingProject.buildSerializedObjectPolicyDescriptor()INTERNAL: XSD: SerializedObjectPolicyprotected ClassDescriptorXMLEntityMappingsMappingProject.buildSqlResultSetMappingDescriptor()INTERNAL: XSD: sql-result-set-mappingprotected ClassDescriptorXMLEntityMappingsMappingProject.buildStoredProcedureParameterDescriptor()INTERNAL: XSD: procedure-parameterprotected ClassDescriptorXMLEntityMappingsMappingProject.buildStructConverterDescriptor()INTERNAL: XSD: struct-converterprotected ClassDescriptorXMLEntityMappingsMappingProject.buildStructDescriptor()INTERNAL: XSD: structprotected ClassDescriptorXMLEntityMappingsMappingProject.buildStructureDescriptor()INTERNAL: XSD: structureprotected ClassDescriptorXMLEntityMappingsMappingProject.buildTableDescriptor()INTERNAL: XSD: tableprotected ClassDescriptorXMLEntityMappingsMappingProject.buildTableGeneratorDescriptor()INTERNAL: XSD: table-generatorprotected ClassDescriptorXMLEntityMappingsMappingProject.buildTemporalDescriptor()INTERNAL: XSD: temporalprotected ClassDescriptorXMLEntityMappingsMappingProject.buildTenantDiscriminatorColumnDescriptor()INTERNAL: XSD: tenant-discriminator-columnprotected ClassDescriptorXMLEntityMappingsMappingProject.buildTenantTableDiscriminatorDescriptor()INTERNAL: XSD: tenant-table-discriminatorprotected ClassDescriptorXMLEntityMappingsMappingProject.buildTimeOfDayDescriptor()INTERNAL: XSD: time-of-dayprotected ClassDescriptorXMLEntityMappingsMappingProject.buildTransformationDescriptor()INTERNAL: XSD: transformationprotected ClassDescriptorXMLEntityMappingsMappingProject.buildTransientDescriptor()INTERNAL: XSD: transientprotected ClassDescriptorXMLEntityMappingsMappingProject.buildTypeConverterDescriptor()INTERNAL: XSD: type-converterprotected ClassDescriptorXMLEntityMappingsMappingProject.buildUnionPartitioningDescriptor()INTERNAL: XSD: union-partitioningprotected ClassDescriptorXMLEntityMappingsMappingProject.buildUniqueConstraintDescriptor()INTERNAL: XSD: unique-constraintprotected ClassDescriptorXMLEntityMappingsMappingProject.buildUuidGeneratorDescriptor()INTERNAL: XSD: uuid-generatorprotected ClassDescriptorXMLEntityMappingsMappingProject.buildValuePartitionDescriptor()INTERNAL: XSD: value-partitionprotected ClassDescriptorXMLEntityMappingsMappingProject.buildValuePartitioningDescriptor()INTERNAL: XSD: value-partitioningprotected ClassDescriptorXMLEntityMappingsMappingProject.buildVariableOneToOneDescriptor()INTERNAL: XSD: variable-one-to-oneprotected ClassDescriptorXMLEntityMappingsMappingProject.buildVersionDescriptor()INTERNAL: XSD: versionprotected ClassDescriptorXMLEntityMappingsMappingProject.buildWriteTransformerDescriptor()INTERNAL: XSD: write-transformerMethods in org.eclipse.persistence.internal.jpa.metadata.xml with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected voidXMLEntityMappingsMappingProject.addConverterMappings(ClassDescriptor descriptor) -
Uses of ClassDescriptor in org.eclipse.persistence.internal.jpa.metamodel
Fields in org.eclipse.persistence.internal.jpa.metamodel declared as ClassDescriptorModifier and TypeFieldDescriptionprotected ClassDescriptorManagedTypeImpl.descriptorNative RelationalDescriptor that contains all the mappings of this typeMethods in org.eclipse.persistence.internal.jpa.metamodel that return ClassDescriptorModifier and TypeMethodDescriptionprotected ClassDescriptorAttributeImpl.getDescriptor()INTERNAL: Return the Descriptor associated with this attributeManagedTypeImpl.getDescriptor()INTERNAL: Return the RelationalDescriptor associated with this ManagedTypeMethods in org.eclipse.persistence.internal.jpa.metamodel with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected static ManagedTypeImpl<?> ManagedTypeImpl.create(MetamodelImpl metamodel, ClassDescriptor descriptor) INTERNAL: Return an instance of a ManagedType based on the RelationalDescriptor parameterprotected static MappedSuperclassTypeImpl<?> MappedSuperclassTypeImpl.create(MetamodelImpl metamodel, ClassDescriptor relationalDescriptor) INTERNAL: Return an instance of a MappedSuperclassType based on the RelationalDescriptor.Constructors in org.eclipse.persistence.internal.jpa.metamodel with parameters of type ClassDescriptorModifierConstructorDescriptionprotectedEmbeddableTypeImpl(MetamodelImpl metamodel, ClassDescriptor descriptor) protectedEntityTypeImpl(MetamodelImpl metamodel, ClassDescriptor descriptor) protectedIdentifiableTypeImpl(MetamodelImpl metamodel, ClassDescriptor descriptor) protectedManagedTypeImpl(MetamodelImpl metamodel, ClassDescriptor descriptor) INTERNAL: This constructor will create a ManagedType but will not initialize its member mappings.protectedMappedSuperclassTypeImpl(MetamodelImpl metamodel, ClassDescriptor relationalDescriptor) -
Uses of ClassDescriptor in org.eclipse.persistence.internal.jpa.weaving
Methods in org.eclipse.persistence.internal.jpa.weaving that return ClassDescriptorModifier and TypeMethodDescriptionprotected ClassDescriptorTransformerFactory.findDescriptor(Project project, String className) Find a descriptor by name in the given project used to avoid referring to descriptors by class.Methods in org.eclipse.persistence.internal.jpa.weaving with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidTransformerFactory.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 booleanTransformerFactory.canChangeTrackingBeEnabled(ClassDescriptor descriptor, MetadataClass clz, boolean globalWeaveChangeTracking) Check to ensure the class meets all the conditions necessary to enable change tracking This could occur either if the class already has change tracking implemented or if the class is capable of having change tracking woven based on the descriptor. -
Uses of ClassDescriptor in org.eclipse.persistence.internal.nosql.adapters.sdk
Methods in org.eclipse.persistence.internal.nosql.adapters.sdk that return ClassDescriptorMethods in org.eclipse.persistence.internal.nosql.adapters.sdk with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidOracleNoSQLInteractionSpec.setDescriptor(ClassDescriptor descriptor) -
Uses of ClassDescriptor in org.eclipse.persistence.internal.oxm
Subclasses of ClassDescriptor in org.eclipse.persistence.internal.oxmModifier and TypeClassDescriptionclassPurpose:An extnesion of XMLDescriptor that's used for sequened objects.Methods in org.eclipse.persistence.internal.oxm with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected voidTreeObjectBuilder.initialize(ClassDescriptor descriptor) voidXMLObjectBuilder.setDescriptor(ClassDescriptor aDescriptor) Set the descriptor.Constructors in org.eclipse.persistence.internal.oxm with parameters of type ClassDescriptorModifierConstructorDescriptionTreeObjectBuilder(ClassDescriptor descriptor) XMLObjectBuilder(ClassDescriptor descriptor) Create an XML object builder for the descriptor.XMLSequencedObjectBuilder(ClassDescriptor descriptor) -
Uses of ClassDescriptor in org.eclipse.persistence.internal.queries
Fields in org.eclipse.persistence.internal.queries declared as ClassDescriptorModifier and TypeFieldDescriptionprotected ClassDescriptorJoinedAttributeManager.descriptorStores the descriptor that these joins apply onprotected ClassDescriptorReportItem.descriptorDescriptor for object result that is not based on an expressionprotected ClassDescriptorContainerPolicy.elementDescriptorThe descriptor is used to wrap and unwrap objects using the wrapper policy.Methods in org.eclipse.persistence.internal.queries that return ClassDescriptorModifier and TypeMethodDescriptionprotected ClassDescriptorDatabaseQueryMechanism.getDescriptor()Convenience methodJoinedAttributeManager.getDescriptor()ReportItem.getDescriptor()ContainerPolicy.getDescriptorForMapKey()INTERNAL: Return the reference descriptor for the map key if it existsMappedKeyMapContainerPolicy.getDescriptorForMapKey()INTERNAL: Return the reference descriptor for the map key if it exists.ContainerPolicy.getElementDescriptor()INTERNAL: Used for wrapping and unwrapping with the wrapper policy.protected ClassDescriptorExpressionQueryMechanism.getHighestDescriptorMappingTable(DatabaseTable table) Pass to this method a table mapped by query's descriptor.Methods in org.eclipse.persistence.internal.queries with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidContainerPolicy.buildChangeSetForNewObjectInCollection(Object object, ClassDescriptor referenceDescriptor, UnitOfWorkChangeSet uowChangeSet, AbstractSession session) voidMapContainerPolicy.buildChangeSetForNewObjectInCollection(Object object, ClassDescriptor referenceDescriptor, UnitOfWorkChangeSet uowChangeSet, AbstractSession session) INTERNAL: Ensure the new key is set for the change set for a new map objectprotected VectorExpressionQueryMechanism.buildDeleteAllStatementsForMappingsWithTempTable(ClassDescriptor descriptor, DatabaseTable rootTable, boolean dontCheckDescriptor) Build delete statements with temporary table for ManyToMany and DirectCollection mappings.protected voidContainerPolicy.collectObjectForNewCollection(Map originalKeyValues, Map cloneKeyValues, Object newCollection, CollectionChangeRecord changeRecord, AbstractSession session, ClassDescriptor referenceDescriptor) INTERNAL: Iterate over the list of new objects and create change sets for them This method is overridden by subclasses to handle map keysvoidContainerPolicy.compareCollectionsForChange(Object oldCollection, Object newCollection, CollectionChangeRecord changeRecord, AbstractSession session, ClassDescriptor referenceDescriptor) INTERNAL: This method is used to calculate the differences between two collections.voidOrderedListContainerPolicy.compareCollectionsForChange(Object oldList, Object newList, CollectionChangeRecord changeRecord, AbstractSession session, ClassDescriptor referenceDescriptor) INTERNAL: This method is used to calculate the differences between two collections.protected voidContainerPolicy.createChangeSetForKeys(Map originalKeyValues, CollectionChangeRecord changeRecord, AbstractSession session, ClassDescriptor referenceDescriptor) INTERNAL: Create change sets that contain map keys.protected voidMappedKeyMapContainerPolicy.createChangeSetForKeys(Map originalKeyValues, CollectionChangeRecord changeRecord, AbstractSession session, ClassDescriptor referenceDescriptor) INTERNAL: Create change sets that contain map keys.protected SQLSelectStatementExpressionQueryMechanism.createSQLSelectStatementForModifyAll(Expression whereClause, Expression inheritanceExpression, ClassDescriptor desc, boolean useCustomaryInheritanceExpression, boolean shouldUseAdditionalJoinExpression) Customary inheritance expression is required for DeleteAllQuery and UpdateAllQuery preparation.ContainerPolicy.createWrappedObjectFromExistingWrappedObject(Object wrappedObject, Object parent, ClassDescriptor referenceDescriptor, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: This method will actually potentially wrap an object in two ways.MapContainerPolicy.createWrappedObjectFromExistingWrappedObject(Object wrappedObject, Object parent, ClassDescriptor referenceDescriptor, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: This method will actually potentially wrap an object in two ways.MappedKeyMapContainerPolicy.createWrappedObjectFromExistingWrappedObject(Object wrappedObject, Object parent, ClassDescriptor referenceDescriptor, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: This method will actually potentially wrap an object in two ways.protected List<DatabaseField> ExpressionQueryMechanism.getPrimaryKeyFieldsForTable(ClassDescriptor descriptor, DatabaseTable table) booleanJoinedAttributeManager.isAttributeJoined(ClassDescriptor mappingDescriptor, DatabaseMapping attributeMapping) Return if the attribute is specified for joining.voidContainerPolicy.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.voidContainerPolicy.postCalculateChanges(ObjectChangeSet ocs, ClassDescriptor referenceDescriptor, DatabaseMapping mapping, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.voidMappedKeyMapContainerPolicy.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.voidMappedKeyMapContainerPolicy.postCalculateChanges(ObjectChangeSet ocs, ClassDescriptor referenceDescriptor, DatabaseMapping mapping, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.voidContainerPolicy.recordPrivateOwnedRemovals(Object object, ClassDescriptor referenceDescriptor, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.voidMappedKeyMapContainerPolicy.recordPrivateOwnedRemovals(Object object, ClassDescriptor referenceDescriptor, UnitOfWorkImpl uow) INTERNAL: Add the key and value from provided association to the deleted objects list on the commit manager.protected voidDatabaseQueryMechanism.registerObjectInIdentityMap(Object object, ClassDescriptor descriptor, AbstractSession session) Store the query object in the identity map.voidJoinedAttributeManager.setDescriptor(ClassDescriptor descriptor) Called to set the descriptor on a Join Managerwith in a ReportItem, durring initialization, and durring DatabaseQuery.checkDescriptor.voidReportItem.setDescriptor(ClassDescriptor descriptor) voidMappedKeyMapContainerPolicy.setDescriptorForKeyMapping(ClassDescriptor descriptor) INTERNAL: Used during initialization of DirectMapMapping.voidContainerPolicy.setElementDescriptor(ClassDescriptor elementDescriptor) INTERNAL: Used for wrapping and unwrapping with the wrapper policy.voidMappedKeyMapContainerPolicy.setKeyField(DatabaseField keyField, ClassDescriptor descriptor) INTERNAL: Set the DatabaseField that will represent the key in a DirectMapMapping.protected booleanExpressionQueryMechanism.shouldBuildDeleteStatementForMapping(ForeignReferenceMapping frMapping, boolean dontCheckDescriptor, ClassDescriptor descriptor) Constructors in org.eclipse.persistence.internal.queries with parameters of type ClassDescriptorModifierConstructorDescriptionJoinedAttributeManager(ClassDescriptor descriptor, ExpressionBuilder baseBuilder, ObjectBuildingQuery baseQuery) -
Uses of ClassDescriptor in org.eclipse.persistence.internal.sequencing
Method parameters in org.eclipse.persistence.internal.sequencing with type arguments of type ClassDescriptorModifier and TypeMethodDescriptionvoidSequencingHome.onAddDescriptors(Collection<ClassDescriptor> descriptors) -
Uses of ClassDescriptor in org.eclipse.persistence.internal.sessions
Fields in org.eclipse.persistence.internal.sessions declared as ClassDescriptorModifier and TypeFieldDescriptionprotected ClassDescriptorCommitOrderDependencyNode.descriptorprotected ClassDescriptorObjectChangeSet.descriptorCache the descriptor as it is useful and required in some places.protected ClassDescriptorAbstractSession.lastDescriptorAccessedLast descriptor accessed, use to optimize descriptor lookup.Fields in org.eclipse.persistence.internal.sessions with type parameters of type ClassDescriptorModifier and TypeFieldDescriptionprotected Set<ClassDescriptor> RepeatableWriteUnitOfWork.classesToBeInvalidatedContains classes that should be invalidated in the shared cache on commit.protected Map<Class<?>, ClassDescriptor> AbstractSession.descriptorsPERF: cache descriptors from project.protected List<ClassDescriptor> AbstractSession.tablePerTenantDescriptorsPERF: cache table per tenant descriptors needing to be initialized per EMMethods in org.eclipse.persistence.internal.sessions that return ClassDescriptorModifier and TypeMethodDescriptionprotected ClassDescriptorAbstractSession.checkHierarchyForDescriptor(Class<?> theClass) Check to see if the descriptor of a superclass can be used to describe this classprotected ClassDescriptorRepeatableWriteUnitOfWork.checkHierarchyForDescriptor(Class<?> theClass) Check to see if the descriptor of a superclass can be used to describe this class By default, in JPA, classes must have specific descriptors to be considered entities In this implementation, we check whether the inheritance policy has been configured to allow superclass descriptors to describe subclasses that do not have a descriptor themselvesAbstractSession.getClassDescriptor(Class<?> theClass) ADVANCED: Return the descriptor specified for the class.AbstractSession.getClassDescriptor(Object domainObject) ADVANCED: Return the descriptor specified for the object's class.AbstractSession.getClassDescriptorForAlias(String alias) PUBLIC: Return the descriptor for the alias.AbstractSession.getDescriptor(Class<?> theClass) ADVANCED: Return the descriptor specified for the class.AbstractSession.getDescriptor(Object domainObject) ADVANCED: Return the descriptor specified for the object's class.CommitOrderDependencyNode.getDescriptor()ObjectChangeSet.getDescriptor()AbstractSession.getDescriptorForAlias(String alias) PUBLIC: Return the descriptor for the alias.AbstractSession.getMappedSuperclass(String className) INTERNAL: Return the mapped superclass descriptor if one exists for the given class name.Methods in org.eclipse.persistence.internal.sessions that return types with arguments of type ClassDescriptorModifier and TypeMethodDescriptionUnitOfWorkChangeSet.findUpdatedObjectsClasses()INTERNAL: Returns the set of classes corresponding to updated objects in objectChanges.RepeatableWriteUnitOfWork.getClassesToBeInvalidated()INTERNAL: Return classes that should be invalidated in the shared cache on commit.Map<Class<?>, ClassDescriptor> AbstractSession.getDescriptors()ADVANCED: Return all registered descriptors.AbstractSession.getTablePerTenantDescriptors()INTERNAL: Return list of table per tenant multitenant descriptors.Methods in org.eclipse.persistence.internal.sessions with parameters of type ClassDescriptorModifier and TypeMethodDescriptionIdentityMapAccessor.acquireDeferredLock(Object primarKey, Class<?> javaClass, ClassDescriptor descriptor, boolean isCacheCheckComplete) INTERNAL: Deferred lock the identity map for the object, this is used for avoiding deadlock The return cacheKey should be used to release the deferred lock.IsolatedClientSessionIdentityMapAccessor.acquireDeferredLock(Object primaryKey, Class<?> javaClass, ClassDescriptor descriptor, boolean isCacheCheckComplete) INTERNAL: Deferred lock the identity map for the object, this is used for avoiding deadlock The return cacheKey should be used to release the deferred lockIdentityMapAccessor.acquireLock(Object primaryKey, Class<?> domainClass, boolean forMerge, ClassDescriptor descriptor, boolean isCacheCheckComplete) INTERNAL: Provides access for setting a concurrency lock on an object in the IdentityMap.IdentityMapAccessor.acquireLock(Object primarKey, Class<?> javaClass, ClassDescriptor descriptor, boolean isCacheCheckComplete) INTERNAL: Lock the identity map for the object, this must be done when building objects.IsolatedClientSessionIdentityMapAccessor.acquireLock(Object primaryKey, Class<?> domainClass, boolean forMerge, ClassDescriptor descriptor, boolean isCacheCheckComplete) INTERNAL: Provides access for setting a concurrency lock on an object in the IdentityMap.IdentityMapAccessor.acquireLockNoWait(Object primaryKey, Class<?> domainClass, boolean forMerge, ClassDescriptor descriptor) INTERNAL: Provides access for setting a concurrency lock on an object in the IdentityMap.IsolatedClientSessionIdentityMapAccessor.acquireLockNoWait(Object primaryKey, Class<?> domainClass, boolean forMerge, ClassDescriptor descriptor) INTERNAL: Provides access for setting a concurrency lock on an object in the IdentityMap.IdentityMapAccessor.acquireLockWithWait(Object primaryKey, Class<?> domainClass, boolean forMerge, ClassDescriptor descriptor, int wait) INTERNAL: Provides access for setting a concurrency lock on an object in the IdentityMap.IsolatedClientSessionIdentityMapAccessor.acquireLockWithWait(Object primaryKey, Class<?> domainClass, boolean forMerge, ClassDescriptor descriptor, int wait) INTERNAL: Provides access for setting a concurrency lock on an object in the IdentityMap.IdentityMapAccessor.acquireReadLockOnCacheKey(Object primaryKey, Class<?> domainClass, ClassDescriptor descriptor) INTERNAL: Find the cachekey for the provided primary key and place a readlock on it.IsolatedClientSessionIdentityMapAccessor.acquireReadLockOnCacheKey(Object primaryKey, Class<?> domainClass, ClassDescriptor descriptor) INTERNAL: Find the cachekey for the provided primary key and place a readlock on it.IdentityMapAccessor.acquireReadLockOnCacheKeyNoWait(Object primaryKey, Class<?> domainClass, ClassDescriptor descriptor) INTERNAL: Find the cachekey for the provided primary key and place a readlock on it.IsolatedClientSessionIdentityMapAccessor.acquireReadLockOnCacheKeyNoWait(Object primaryKey, Class<?> domainClass, ClassDescriptor descriptor) INTERNAL: Find the cachekey for the provided primary key and place a readlock on it.voidAbstractSession.addAlias(String alias, ClassDescriptor descriptor) PUBLIC: Add an alias for the descriptorvoidDatabaseSessionImpl.addDescriptor(ClassDescriptor descriptor) PUBLIC: Add the descriptor to the session.protected voidUnitOfWorkImpl.addNewObjectToPrimaryKeyToNewObjects(Object newObject, ClassDescriptor descriptor) INTERNAL: Extracts the primary key from a new object and puts it in primaryKeyToNewObjects.protected voidCommitOrderCalculator.addNode(ClassDescriptor d) voidUnitOfWorkImpl.addObjectDeletedDuringCommit(Object object, ClassDescriptor descriptor) INTERNAL: Add object deleted during root commit of unit of work.protected voidAbstractSession.addTablePerTenantDescriptor(ClassDescriptor descriptor) INTERNAL: Add a descriptor that is uses a table per tenant multitenant policy.UnitOfWorkImpl.assignSequenceNumber(Object object, ClassDescriptor descriptor) INTERNAL: Assign sequence number to the object.voidAbstractSession.checkAndRefreshInvalidObject(Object object, CacheKey cacheKey, ClassDescriptor descriptor) INTERNAL: Check if the object is invalid and refresh it.protected ObjectUnitOfWorkIdentityMapAccessor.checkForInheritance(Object domainObject, Class<?> superClass, ClassDescriptor descriptor) This method is used to resolve the inheritance issues arise while trying to get object from identity map of parent session.UnitOfWorkImpl.checkIfAlreadyRegistered(Object object, ClassDescriptor descriptor) INTERNAL: Return the value of the object if it already is registered, otherwise null.voidMergeManager.checkNewObjectLockVersion(Object clone, Object primaryKey, ClassDescriptor descriptor, UnitOfWorkImpl unitOfWork) Check if the new object's version has been set, if so, then it was an existing object that was deleted.UnitOfWorkImpl.cloneAndRegisterObject(Object original, CacheKey parentCacheKey, ClassDescriptor descriptor) INTERNAL: Clone and register the object.UnitOfWorkImpl.cloneAndRegisterObject(Object original, CacheKey parentCacheKey, CacheKey unitOfWorkCacheKey, ClassDescriptor descriptor) INTERNAL: Clone and register the object.booleanIdentityMapAccessor.containsObjectInIdentityMap(Object primaryKey, Class<?> theClass, ClassDescriptor descriptor) INTERNAL: Return if their is an object for the primary key.booleanIsolatedClientSessionIdentityMapAccessor.containsObjectInIdentityMap(Object primaryKey, Class<?> theClass, ClassDescriptor descriptor) ADVANCED: Return if their is an object for the primary key.booleanUnitOfWorkIdentityMapAccessor.containsObjectInIdentityMap(Object primaryKey, Class<?> theClass, ClassDescriptor descriptor) INTERNAL: Return if their is an object for the primary key.AbstractSession.createProtectedInstanceFromCachedData(Object cached, Integer refreshCascade, ClassDescriptor descriptor) INTERNAL: This method is similar to getAndCloneCacheKeyFromParent.UnitOfWorkChangeSet.findOrCreateLocalObjectChangeSet(Object entityClone, ClassDescriptor descriptor, boolean isNew) INTERNAL" This method is used during the merge process to either find the existing ChangeSet or create a new one.IdentityMapAccessor.getAllCacheKeysFromIdentityMapWithEntityPK(Object[] pkList, ClassDescriptor descriptor) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.IdentityMapAccessor.getAllFromIdentityMapWithEntityPK(Object[] pkList, ClassDescriptor descriptor) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.protected ObjectIsolatedClientSessionIdentityMapAccessor.getAndCloneCacheKeyFromParent(Object primaryKey, Object objectToClone, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) protected ObjectUnitOfWorkIdentityMapAccessor.getAndCloneCacheKeyFromParent(Object primaryKey, Object objectToClone, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) INTERNAL: This method will return the object from the parent and clone it.UnitOfWorkImpl.getBackupClone(Object clone, ClassDescriptor descriptor) INTERNAL: Return the backup clone for the working clone.UnitOfWorkImpl.getBackupCloneForCommit(Object clone, ClassDescriptor descriptor) INTERNAL: Return the backup clone for the working clone.IdentityMapAccessor.getCacheKeyByIndex(CacheIndex index, CacheId indexValues, boolean shouldCheckExpiry, ClassDescriptor descriptor) Return the cache key for the cache index or null if not found.IsolatedClientSessionIdentityMapAccessor.getCacheKeyByIndex(CacheIndex index, CacheId indexValues, boolean shouldCheckExpiry, ClassDescriptor descriptor) Return the cache key for the cache index or null if not found.IdentityMapAccessor.getCacheKeyForObject(Object primaryKey, Class<?> myClass, ClassDescriptor descriptor, boolean forMerge) INTERNAL: Retrieve the cache key for the given identity information.IdentityMapAccessor.getCacheKeyForObject(Object object, ClassDescriptor descriptor) INTERNAL: Retrieve the cache key for the given object from the identity maps.IsolatedClientSessionIdentityMapAccessor.getCacheKeyForObject(Object primaryKey, Class<?> myClass, ClassDescriptor descriptor, boolean forMerge) INTERNAL: Retrieve the cache key for the given identity information.IdentityMapAccessor.getCacheKeyForObjectForLock(Object primaryKey, Class<?> myClass, ClassDescriptor descriptor) INTERNAL: Retrieve the cache key for the given identity information.IsolatedClientSessionIdentityMapAccessor.getCacheKeyForObjectForLock(Object primaryKey, Class<?> myClass, ClassDescriptor descriptor) INTERNAL: Retrieve the cache key for the given identity information.protected CacheKeyAbstractSession.getCacheKeyFromTargetSessionForMerge(Object implementation, ObjectBuilder builder, ClassDescriptor descriptor, MergeManager mergeManager) INTERNAL: For use within the merge process this method will get an object from the shared cache using a readlock.protected CacheKeyIsolatedClientSession.getCacheKeyFromTargetSessionForMerge(Object implementation, ObjectBuilder builder, ClassDescriptor descriptor, MergeManager mergeManager) INTERNAL: For use within the merge process this method will get an object from the shared cache using a readlock.IdentityMapAccessor.getFromIdentityMap(Object primaryKey, Class<?> theClass, ClassDescriptor descriptor) ADVANCED: Return the object from the identity with the primary and class.IdentityMapAccessor.getFromIdentityMap(Object primaryKey, Object object, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) INTERNAL: Return the object from the identity with the primary and class.IdentityMapAccessor.getFromIdentityMap(Expression selectionCriteria, Class<?> theClass, DataRecord translationRow, int valueHolderPolicy, boolean conforming, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) INTERNAL: Query the cache in-memory.IsolatedClientSessionIdentityMapAccessor.getFromIdentityMap(Object primaryKey, Object object, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) ADVANCED: Return the object from the identity with the primary and class.IsolatedClientSessionIdentityMapAccessor.getFromIdentityMap(Expression selectionCriteria, Class<?> theClass, DataRecord translationRow, int valueHolderPolicy, boolean conforming, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) INTERNAL: Query the cache in-memory.UnitOfWorkIdentityMapAccessor.getFromIdentityMap(Object primaryKey, Object object, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) INTERNAL: Return the object from the identity map with the primary key and class.IdentityMapAccessor.getFromIdentityMapWithDeferredLock(Object primaryKey, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) INTERNAL: Return the object from the identity with the primary and class.IdentityMapAccessor.getFromIdentityMapWithDeferredLock(Object primaryKey, Class<?> theClass, ClassDescriptor descriptor) INTERNAL: Return the object from the identity with the primary and class.IsolatedClientSessionIdentityMapAccessor.getFromIdentityMapWithDeferredLock(Object primaryKey, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) INTERNAL: Return the object from the identity with the primary and class.UnitOfWorkIdentityMapAccessor.getFromIdentityMapWithDeferredLock(Object primaryKey, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) INTERNAL: Override the getFromIdentityMapWithDeferredLock method on the session to ensure that invalidated objects are always returned since this is a UnitOfWorkIdentityMapAccessor.getFromLocalIdentityMap(Object primaryKey, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) INTERNAL: Return the object from the local identity map with the primary and class.IsolatedClientSessionIdentityMapAccessor.getFromLocalIdentityMap(Object primaryKey, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) INTERNAL: Return the object from the local identity map with the primary and class.IdentityMapAccessor.getFromLocalIdentityMapWithDeferredLock(Object primaryKey, Class<?> theClass, boolean shouldReturnInvalidatedObjects, ClassDescriptor descriptor) INTERNAL: Return the object from the local identity map with the primary and class.IdentityMapAccessor.getIdentityMap(ClassDescriptor descriptor) INTERNAL: Get the identity map for the given class from the IdentityMapManagerIdentityMapAccessor.getIdentityMap(ClassDescriptor descriptor, boolean returnNullIfMissing) INTERNAL: Get the identity map for the given class from the IdentityMapManagerIsolatedClientSessionIdentityMapAccessor.getIdentityMap(ClassDescriptor descriptor, boolean returnNullIfMissing) INTERNAL: Get the identity map for the given class from the IdentityMapManagerprotected ObjectObjectChangeSet.getObjectForMerge(MergeManager mergeManager, AbstractSession session, Object primaryKey, ClassDescriptor descriptor) INTERNAL: For use within the distributed merge process, this method will get an object from the shared cache using a readlock.MergeManager.getObjectToMerge(Object sourceValue, ClassDescriptor descriptor, AbstractSession targetSession) UnitOfWorkImpl.getOriginalVersionOfObjectOrNull(Object workingClone, ClassDescriptor descriptor) INTERNAL: Return the original version of the object(clone) from the parent's identity map.UnitOfWorkImpl.getOriginalVersionOfObjectOrNull(Object workingClone, ObjectChangeSet changeSet, ClassDescriptor descriptor, AbstractSession targetSession) INTERNAL: Return the original version of the object(clone) from the parent's identity map.AbstractSession.getParentIdentityMapSession(ClassDescriptor descriptor, boolean canReturnSelf, boolean terminalOnly) INTERNAL: Returns the appropriate IdentityMap session for this descriptor.IsolatedClientSession.getParentIdentityMapSession(ClassDescriptor descriptor, boolean canReturnSelf, boolean terminalOnly) INTERNAL: Returns the appropriate IdentityMap session for this descriptor.UnitOfWorkImpl.getParentIdentityMapSession(ClassDescriptor descriptor, boolean canReturnSelf, boolean terminalOnly) INTERNAL: Returns the appropriate IdentityMap session for this descriptor.MergeManager.getTargetVersionOfSourceObject(Object source, ClassDescriptor descriptor, AbstractSession targetSession) Return the corresponding value that should be assigned to the target object for the source object.IdentityMapAccessor.getWriteLockValue(Object primaryKey, Class<?> theClass, ClassDescriptor descriptor) ADVANCED: Extract the write lock value from the identity map.IsolatedClientSessionIdentityMapAccessor.getWriteLockValue(Object primaryKey, Class<?> theClass, ClassDescriptor descriptor) ADVANCED: Extract the write lock value from the identity map.voidDatabaseSessionImpl.initializeDescriptorIfSessionAlive(ClassDescriptor descriptor) INTERNAL: A descriptor may have been added after the session is logged in.IdentityMapAccessor.internalPutInIdentityMap(Object object, Object key, Object writeLockValue, long readTime, ClassDescriptor descriptor) INTERNAL: Register the object with the cache.IsolatedClientSessionIdentityMapAccessor.internalPutInIdentityMap(Object domainObject, Object key, Object writeLockValue, long readTime, ClassDescriptor descriptor) ADVANCED: Register the object with the identity map.UnitOfWorkImpl.internalRegisterObject(Object object, ClassDescriptor descriptor, boolean isShallowClone) INTERNAL: Register the object with the unit of work.booleanAbstractSession.isClassReadOnly(Class<?> theClass, ClassDescriptor descriptor) INTERNAL: Return if the class is defined as read-only.booleanUnitOfWorkImpl.isClassReadOnly(Class<?> theClass, ClassDescriptor descriptor) INTERNAL: Checks to see if the specified class or descriptor is read-only or not in this UnitOfWork.booleanAbstractSession.isConsideredInvalid(Object object, CacheKey cacheKey, ClassDescriptor descriptor) INTERNAL: Check if the object is invalid and *should* be refreshed.booleanUnitOfWorkImpl.isConsideredInvalid(Object object, CacheKey cacheKey, ClassDescriptor descriptor) INTERNAL: Check if the object is invalid and *should* be refreshed.AbstractSession.keyFromObject(Object domainObject, ClassDescriptor descriptor) ADVANCED: Extract and return the primary key from the object.voidAbstractSession.load(Object objectOrCollection, AttributeGroup group, ClassDescriptor referenceDescriptor, boolean fromFetchGroup) This method will load the passed object or collection of objects using the passed AttributeGroup.protected CacheKeyMergeManager.mergeChangesOfWorkingCopyIntoOriginal(Object clone, ObjectChangeSet objectChangeSet, ClassDescriptor descriptor, AbstractSession targetSession, UnitOfWorkImpl unitOfWork) Recursively merge to clone into the original in its parent.CommitOrderCalculator.nodeFor(ClassDescriptor d) protected voidUnitOfWorkImpl.populateAndRegisterObject(Object original, Object workingClone, CacheKey unitOfWorkCacheKey, CacheKey parentCacheKey, ClassDescriptor descriptor) INTERNAL: This method is called from clone and register.voidIdentityMapAccessor.putCacheKeyByIndex(CacheIndex index, CacheId indexValues, CacheKey cacheKey, ClassDescriptor descriptor) Index the cache key by the index values.voidIsolatedClientSessionIdentityMapAccessor.putCacheKeyByIndex(CacheIndex index, CacheId indexValues, CacheKey cacheKey, ClassDescriptor descriptor) Index the cache key by the index values.IdentityMapAccessor.putInIdentityMap(Object object, Object key, Object writeLockValue, long readTime, ClassDescriptor descriptor) ADVANCED: Register the object with the cache.protected voidObjectChangeSet.rebuildWriteLockValueFromUserFormat(ClassDescriptor descriptor, AbstractSession session) Rebuild writeLockValue to the expected type from user format i.e XML change set has all values as String.UnitOfWorkImpl.registerExistingObject(Object objectToRegister, ClassDescriptor descriptor, Object queryPrimaryKey, boolean isFromSharedCache) INTERNAL: Register the existing object with the unit of work.MergeManager.registerExistingObjectOfReadOnlyClassInNestedTransaction(Object source, ClassDescriptor descriptor, AbstractSession targetSession) INTERNAL: Used to register an existing object used in nested unit of work with read-only class in root unit of work.protected ObjectUnitOfWorkImpl.registerNewObject(Object implementation, ClassDescriptor descriptor) INTERNAL: Updated to allow passing in of the object's descriptor Register the new object with the unit of work.protected voidUnitOfWorkImpl.registerNewObjectClone(Object clone, Object original, ClassDescriptor descriptor) INTERNAL: Register the working copy of a new object and its original.protected voidUnitOfWorkImpl.registerNewObjectInIdentityMap(Object clone, Object original, ClassDescriptor descriptor) INTERNAL: Add the new object to the cache if set to.protected voidRepeatableWriteUnitOfWork.registerNotRegisteredNewObjectForPersist(Object newObject, ClassDescriptor descriptor) INTERNAL: Called only by registerNewObjectForPersist method, and only if newObject is not already registered.protected voidUnitOfWorkImpl.registerNotRegisteredNewObjectForPersist(Object newObject, ClassDescriptor descriptor) INTERNAL: Called only by registerNewObjectForPersist method, and only if newObject is not already registered.protected ObjectUnitOfWorkImpl.registerObject(Object object, ClassDescriptor descriptor) INTERNAL: Allows for calling method to provide the descriptor information for this object.voidUnitOfWorkImpl.registerOriginalNewObjectFromNestedUnitOfWork(Object originalObject, Object backupClone, Object newInstance, ClassDescriptor descriptor) INTERNAL: Register a new object from a nested unit of work into its parent.IdentityMapAccessor.removeFromIdentityMap(Object key, Class<?> theClass, ClassDescriptor descriptor, Object object) INTERNAL: Remove the object from the object cache.IsolatedClientSessionIdentityMapAccessor.removeFromIdentityMap(Object key, Class<?> theClass, ClassDescriptor descriptor, Object object) ADVANCED: Remove the object from the object cache.AbstractSession.retrieveCacheKey(Object primaryKey, ClassDescriptor concreteDescriptor, JoinedAttributeManager joinManager, ObjectBuildingQuery query) voidObjectChangeSet.setDescriptor(ClassDescriptor descriptor) protected voidMergeManager.updateCacheKeyProperties(UnitOfWorkImpl unitOfWork, CacheKey cacheKey, Object original, Object clone, ObjectChangeSet objectChangeSet, ClassDescriptor descriptor) INTERNAL: Update CacheKey properties with new information.voidRepeatableWriteUnitOfWork.updateChangeTrackersIfRequired(Object objectToWrite, ObjectChangeSet changeSetToWrite, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: This method is used internally to update the tracked objects if requiredvoidUnitOfWorkImpl.updateChangeTrackersIfRequired(Object objectToWrite, ObjectChangeSet changeSetToWrite, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: This method is used internally to update the tracked objects if requiredprotected ObjectUnitOfWorkImpl.updateDerivedIds(Object clone, ClassDescriptor descriptor) INTERNAL: On persist and flush operations we must update any derived id fields.Method parameters in org.eclipse.persistence.internal.sessions with type arguments of type ClassDescriptorModifier and TypeMethodDescriptionvoidDatabaseSessionImpl.addDescriptorsToSequencing(Collection<ClassDescriptor> descriptors) INTERNAL: If sequencing is connected then initializes sequences referenced by the passed descriptors, otherwise connects sequencing.Constructors in org.eclipse.persistence.internal.sessions with parameters of type ClassDescriptorModifierConstructorDescriptionAggregateObjectChangeSet(Object primaryKey, ClassDescriptor descriptor, Object cloneObject, UnitOfWorkChangeSet parent, boolean isNew) This constructor is used to create an ObjectChangeSet that represents a regular object.CommitOrderDependencyNode(CommitOrderCalculator calculator, ClassDescriptor descriptor, AbstractSession session) ObjectChangeSet(Object primaryKey, ClassDescriptor descriptor, Object cloneObject, UnitOfWorkChangeSet parent, boolean isNew) This constructor is used to create an ObjectChangeSet that represents a regular object. -
Uses of ClassDescriptor in org.eclipse.persistence.internal.sessions.factories
Methods in org.eclipse.persistence.internal.sessions.factories that return ClassDescriptorModifier and TypeMethodDescriptionprotected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildAbstractCompositeCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildAbstractCompositeDirectCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildAbstractCompositeObjectMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildAbstractDirectMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildAbstractDirectMappingDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildAbstractDirectMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildAbstractNullPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildAbstractTransformationMappingDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildAbstractTransformationMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildAggregateCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildAggregateCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildAggregateMappingDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildAggregateMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildAggregateObjectMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildAllFieldsLockingPolicyDescriptor()protected ClassDescriptorXMLSessionConfigProject_11_1_1.buildAppendNewElementsOrderingPolicyConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildAppendNewElementsOrderingPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildArrayMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildAssociationDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildAttributeChangeTrackingPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildBasicIndirectionPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildCacheInvalidationPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildCallDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildCallDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildChangedFieldsLockingPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildChangePolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildClassDescriptorDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildClassDescriptorDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildClassDescriptorDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildCloneCopyPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildCMPPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildCollectionContainerPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildCollectionMappingDescriptor()XMLSessionConfigProject.buildCommandsConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildCompositeCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildCompositeObjectMappingDescriptor()XMLSessionConfigProject.buildConnectionPolicyConfigDescriptor()XMLSessionConfigProject.buildConnectionPoolConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildConstantExpressionDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildContainerIndirectionPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildContainerPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildContainerPolicyDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildConverterDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildConverterDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildCopyPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildCursoredStreamPolicyDescriptor()XMLSessionConfigProject.buildCustomServerPlatformConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDailyCacheInvalidationPolicyDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildDatabaseFieldDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildDatabaseFieldDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDatabaseFieldDescriptor()XMLSessionConfigProject_11_1_1.buildDatabaseLoginConfigDescriptor()XMLSessionConfigProject.buildDatabaseLoginConfigDescriptor()ObjectPersistenceRuntimeXMLProject_11_1_1.buildDatabaseLoginDescriptor()ObjectPersistenceRuntimeXMLProject.buildDatabaseLoginDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildDatabaseMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDatabaseMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDatabaseQueryDescriptor()XMLSessionConfigProject.buildDatabaseSessionConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDatabaseTableDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildDatabaseTypeWrapperDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDataModifyQueryDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDataReadQueryDescriptor()ObjectPersistenceRuntimeXMLProject.buildDatasourceLoginDescriptor()XMLSessionConfigProject.buildDefaultSequenceConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDefaultSequenceDescriptor()XMLSessionConfigProject.buildDefaultSessionLogConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDeferredChangeDetectionPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDeleteAllQueryDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDeleteObjectQueryDescriptor()protected ClassDescriptorXMLSessionConfigProject_11_1_1.buildDescriptorLevelDocumentPreservationPolicyConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildDescriptorLevelDocumentPreservationPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildDirectCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDirectCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDirectMapContainerPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDirectMapMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDirectMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDirectQueryKeyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDirectReadQueryDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDirectToFieldMappingDescriptor()XMLSessionConfigProject.buildDiscoveryConfigDescriptor()protected ClassDescriptorXMLSessionConfigProject_11_1_1.buildDocumentPreservationPolicyConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildDocumentPreservationPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildDoesExistQueryDescriptor()XMLSessionConfigProject.buildEISLoginConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildEventManagerDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildExpressionBuilderDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildExpressionDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildFetchGroupDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildFetchGroupManagerDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildFieldExpressionDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildFieldTransformationDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildFieldTranslationDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildForeignReferenceMappingDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildForeignReferenceMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildFunctionExpressionDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildHistoryPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildHistoryTableDescriptor()protected ClassDescriptorXMLSessionConfigProject_11_1_1.buildIgnoreNewElementsOrderingPolicyConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildIgnoreNewElementsOrderingPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildIndirectionPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildInheritancePolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildInheritancePolicyDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildInheritancePolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildInMemoryQueryIndirectionPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildInsertObjectQueryDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildInstantiationCopyPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildInstantiationPolicyDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildInstantiationPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildInterfaceContainerPolicyDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildInterfaceContainerPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildInterfacePolicyDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildInterfacePolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildIsSetNullPolicyDescriptor()XMLSessionConfigProject.buildJavaLogConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildJDBCTypeWrapperDescriptor()XMLSessionConfigProject.buildJMSPublishingTransportManagerConfigDescriptor()XMLSessionConfigProject.buildJMSTopicTransportManagerConfigDescriptor()XMLSessionConfigProject.buildJNDINamingServiceConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildJPQLCallDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildListContainerPolicyDescriptor()XMLSessionConfigProject.buildLogConfigDescriptor()XMLSessionConfigToplinkProject.buildLogConfigDescriptor()XMLSessionConfigProject.buildLoggingOptionsConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildLogicalExpressionDescriptor()XMLSessionConfigProject.buildLoginConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildManyToManyMappingMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildManyToManyMappingMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildMapContainerPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildMethodBasedFieldTransformationDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildMethodBaseQueryRedirectorDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildMethodBaseQueryRedirectorDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildNamespaceDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildNamespaceResolverDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildNamespaceResolverDescriptor()XMLSessionConfigProject.buildNativeSequenceConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildNativeSequenceDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildNestedTableMappingDescriptor()protected ClassDescriptorXMLSessionConfigProject_11_1_1.buildNodeOrderingPolicyConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildNodeOrderingPolicyDescriptor()protected ClassDescriptorXMLSessionConfigProject_11_1_1.buildNoDocumentPreservationPolicyConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildNoDocumentPreservationPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildNoExpiryCacheInvalidationPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildNullPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildObjectArrayMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildObjectChangeTrackingPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildObjectLevelReadQueryDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildObjectLevelReadQueryDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildObjectLevelReadQueryDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildObjectReferenceMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildObjectRelationalDatabaseFieldDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildObjectRelationalDataTypeDescriptorDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildObjectTypeConverterDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildObjectTypeFieldAssociationDescriptor()Builds a descriptor for the ObjectTypeFieldAssociation class.protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildOneToManyMappingMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildOneToManyMappingMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildOneToManyQueryKeyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildOneToOneMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildOneToOneMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildOneToOneQueryKeyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildOptimisticLockingPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildOracleArrayTypeDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildOracleArrayTypeWrapperDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildOracleObjectTypeDescriptor()Builds a descriptor for the OracleObjectType class.protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildOracleObjectTypeWrapperDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildOXXMLDescriptorDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildOXXMLDescriptorDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildOXXMLDescriptorDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildParameterExpressionDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildPessimisticLockingPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildPLSQLargumentDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildPLSQLCollectionDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildPLSQLCollectionDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildPLSQLCollectionWrapperDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildPLSQLCursorDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildPLSQLCursorWrapperDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildPLSQLrecordDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildPLSQLrecordDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildPLSQLrecordWrapperDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildPLSQLStoredFunctionCallDescriptor()XMLSessionConfigProject.buildPoolsConfigDescriptor()XMLSessionConfigProject.buildProjectClassConfigDescriptor()XMLSessionConfigProject.buildProjectConfigDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildProjectDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildProjectDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildProjectDescriptor()XMLSessionConfigProject.buildProjectXMLConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildPropertyAssociationDescriptor()XMLSessionConfigProject.buildPropertyConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildProxyIndirectionPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildQNameInheritancePolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildQueryArgumentDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildQueryArgumentDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildQueryKeyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildQueryKeyExpressionDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildQueryKeyReferenceDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildQueryManagerDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildQueryResultCachePolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildReadAllObjectQueryDescriptor()XMLSessionConfigProject.buildReadConnectionPoolConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildReadObjectQueryDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildReadQueryDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildReferenceMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildRelationalDescriptorDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildRelationalDescriptorDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildRelationExpressionDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildRelationshipQueryKeyDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildRelationshipQueryKeyDescriptor()protected ClassDescriptorXMLSessionConfigProject_11_1_1.buildRelativePositionOrderingPolicyConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildRelativePositionOrderingPolicyDescriptor()XMLSessionConfigProject.buildRemoteCommandManagerConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildReportItemDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildReportQueryDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildReturningFieldInfoDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildReturningFieldInfoDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildReturningPolicyDescriptor()XMLSessionConfigProject.buildRMIIIOPTransportManagerConfigDescriptor()XMLSessionConfigProject.buildRMIRegistryNamingServiceConfigDescriptor()XMLSessionConfigProject.buildRMITransportManagerConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildScrollableCursorPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildSelectedFieldsLockingPolicyDescriptor()XMLSessionConfigProject.buildSequenceConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildSequenceDescriptor()XMLSessionConfigProject.buildSequencingConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildSerializedObjectConverterDescriptor()XMLSessionConfigProject.buildServerLogConfigDescriptor()XMLSessionConfigProject_11_1_1.buildServerPlatformConfigDescriptor()XMLSessionConfigProject.buildServerPlatformConfigDescriptor()XMLSessionConfigProject.buildServerPlatformConfigDescriptorFor(Class<?> serverPlatformClass) XMLSessionConfigProject.buildServerSessionConfigDescriptor()XMLSessionConfigProject.buildSessionBrokerConfigDescriptor()XMLSessionConfigProject.buildSessionConfigDescriptor()XMLSessionConfigProject_11_1_1.buildSessionConfigsDescriptor()XMLSessionConfigProject.buildSessionConfigsDescriptor()XMLSessionConfigToplinkProject.buildSessionConfigsDescriptor()XMLSessionConfigProject.buildSessionEventManagerConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildSimplePLSQLTypeWrapperDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildSortedCollectionContainerPolicyDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildSortedCollectionContainerPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildSQLCallDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildStoredFunctionCallDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildStoredProcedureArgumentDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildStoredProcedureArgumentDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildStoredProcedureCallDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildStoredProcedureInOutArgumentsDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildStoredProcedureOutArgumentsDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildStoredProcedureOutCursorArgumentsDescriptor()XMLSessionConfigProject.buildStructConverterConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildStructureMappingDescriptor()XMLSessionConfigProject.buildSunCORBATransportManagerConfigDescriptor()XMLSessionConfigProject.buildTableSequenceConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildTableSequenceDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildTimestmapLockingPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildTimeToLiveCacheInvalidationPolicyDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildTransformationMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildTransformerBasedFieldTransformationDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildTransformerBasedFieldTransformationDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildTransparentIndirectionPolicyDescriptor()XMLSessionConfigProject.buildTransportManagerConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildTypeConversionConverterDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildTypeConversionConverterDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildTypedAssociationDescriptor()protected ClassDescriptorObjectPersistenceWorkbenchXMLProject.buildTypedAssociationDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildTypeMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildTypesafeEnumConverterDescriptor(Class<?> jaxbTypesafeEnumConverter) XMLSessionConfigProject.buildUnaryTableSequenceConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildUnaryTableSequenceDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildUpdateObjectQueryDescriptor()XMLSessionConfigProject.buildUserDefinedTransportManagerConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildValueReadQueryDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildVariableOneToOneMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildVersionLockingPolicyDescriptor()XMLSessionConfigProject.buildWriteConnectionPoolConfigDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLAnyAttributeMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLAnyAttributeMappingDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLAnyCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLAnyCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLAnyCollectionMappingDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLAnyObjectMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLAnyObjectMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLAnyObjectMappingDescriptor()OXMObjectPersistenceRuntimeXMLProject.buildXMLBinaryDataCollectionMappingDescriptor()OXMObjectPersistenceRuntimeXMLProject.buildXMLBinaryDataMappingDescriptor()protected ClassDescriptorXMLSessionConfigProject_11_1_1.buildXMLBinderPolicyConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLBinderPolicyDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLChoiceCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLChoiceCollectionMappingDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLChoiceFieldToClassAssociationDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLChoiceFieldToClassAssociationDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLChoiceObjectMappingDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLCollectionReferenceMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLCollectionReferenceMappingDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLCompositeCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLCompositeCollectionMappingDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLCompositeDirectCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLCompositeDirectCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLCompositeDirectCollectionMappingDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLCompositeObjectMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLCompositeObjectMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLCompositeObjectMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLConversionPairDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLDirectMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLDirectMappingDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLFieldDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLFieldDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLFieldDescriptor()XMLSessionConfigProject.buildXMLFileSequenceConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLFileSequenceDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLFragmentCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLFragmentCollectionMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLFragmentMappingDescriptor()protected ClassDescriptorEclipseLinkObjectPersistenceRuntimeXMLProject.buildXMLListConverterDescriptor()XMLSessionConfigProject_11_1_1.buildXMLLoginConfigDescriptor()XMLSessionConfigProject.buildXMLLoginConfigDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLLoginDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLLoginDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject_11_1_1.buildXMLObjectReferenceMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLSchemaClassPathReferenceDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLSchemaFileReferenceDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLSchemaReferenceDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLSchemaURLReferenceDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLTransformationMappingDescriptor()protected ClassDescriptorObjectPersistenceRuntimeXMLProject.buildXMLUnionFieldDescriptor() -
Uses of ClassDescriptor in org.eclipse.persistence.internal.sessions.remote
Methods in org.eclipse.persistence.internal.sessions.remote that return ClassDescriptorModifier and TypeMethodDescriptionabstract ClassDescriptorRemoteConnection.getDescriptor(Class<?> domainClass) Get descriptorRemoteUnitOfWork.getDescriptor(Class<?> domainClass) Return the table descriptor specified for the class.abstract ClassDescriptorRemoteConnection.getDescriptorForAlias(String alias) Get descriptorRemoteUnitOfWork.getDescriptorForAlias(String alias) Return the table descriptor specified for the class. -
Uses of ClassDescriptor in org.eclipse.persistence.internal.xr
Fields in org.eclipse.persistence.internal.xr declared as ClassDescriptorMethods in org.eclipse.persistence.internal.xr that return ClassDescriptorModifier and TypeMethodDescriptionDeleteOperation.getClassDescriptor()protected static ClassDescriptorXRServiceFactory.getDescriptorForClassName(Project project, String javaClassName) Returns a ClassDescriptor from the given project with the matching javaClassName, or null if not found. -
Uses of ClassDescriptor in org.eclipse.persistence.internal.xr.sxf
Methods in org.eclipse.persistence.internal.xr.sxf that return ClassDescriptor -
Uses of ClassDescriptor in org.eclipse.persistence.jpa.dynamic
Methods in org.eclipse.persistence.jpa.dynamic with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected voidJPADynamicTypeBuilder.configure(ClassDescriptor descriptor, String... tableNames) Constructors in org.eclipse.persistence.jpa.dynamic with parameters of type ClassDescriptorModifierConstructorDescriptionJPADynamicTypeBuilder(DynamicClassLoader dcl, ClassDescriptor descriptor, DynamicType parentType) -
Uses of ClassDescriptor in org.eclipse.persistence.jpa.rs
Methods in org.eclipse.persistence.jpa.rs that return ClassDescriptorModifier and TypeMethodDescriptionPersistenceContext.getDescriptor(String entityName) Lookup the descriptor for the given entity name.PersistenceContext.getDescriptorForClass(Class clazz) Gets the descriptor for class.PersistenceContext.getJAXBDescriptorForClass(Class clazz) Gets the jAXB descriptor for class. -
Uses of ClassDescriptor in org.eclipse.persistence.mappings
Fields in org.eclipse.persistence.mappings declared as ClassDescriptorModifier and TypeFieldDescriptionprotected ClassDescriptorDatabaseMapping.descriptorClassDescriptor to which this mapping belongs toprotected ClassDescriptorAggregateMapping.referenceDescriptorThe descriptor of the reference classprotected ClassDescriptorForeignReferenceMapping.referenceDescriptorThe descriptor of the reference class.protected ClassDescriptorAggregateCollectionMapping.remoteReferenceDescriptorIn RemoteSession case the mapping needs the reference descriptor serialized from the server, but referenceDescriptor attribute defined as transient in the superclass.Methods in org.eclipse.persistence.mappings that return ClassDescriptorModifier and TypeMethodDescriptionDatabaseMapping.getDescriptor()INTERNAL: Return the descriptor to which this mapping belongsObjectReferenceMapping.getDescriptorForTarget(Object object, AbstractSession session) INTERNAL: Return a descriptor for the target of this mappingVariableOneToOneMapping.getDescriptorForTarget(Object targetObject, AbstractSession session) INTERNAL: Return a descriptor for the target of this mapping For normal ObjectReferenceMappings, we return the reference descriptor.protected ClassDescriptorOneToOneMapping.getPrimaryKeyDescriptor()Return the descriptor for whichever side of the relation has the "primary key".AggregateCollectionMapping.getReferenceDescriptor()INTERNAL: Return the referenceDescriptor.AggregateCollectionMapping.getReferenceDescriptor(Class<?> theClass, AbstractSession session) INTERNAL: for inheritance purposeAggregateMapping.getReferenceDescriptor()INTERNAL: Return the referenceDescriptor.protected ClassDescriptorAggregateMapping.getReferenceDescriptor(Class<?> theClass, AbstractSession session) INTERNAL: For inheritance purposes.protected ClassDescriptorAggregateMapping.getReferenceDescriptor(Object attributeValue, AbstractSession session) Convenience methodAggregateObjectMapping.getReferenceDescriptor(Class<?> theClass, AbstractSession session) INTERNAL: Since aggregate object mappings clone their descriptors, for inheritance the correct child clone must be found.DatabaseMapping.getReferenceDescriptor()PUBLIC: Return the referenceDescriptor.DirectCollectionMapping.getReferenceDescriptor()INTERNAL: There is none on direct collection.ForeignReferenceMapping.getReferenceDescriptor()INTERNAL: Return the referenceDescriptor.Methods in org.eclipse.persistence.mappings with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected InsertObjectQueryAggregateCollectionMapping.getInsertObjectQuery(AbstractSession session, ClassDescriptor desc) INTERNAL: Returns a clone of InsertObjectQuery from the ClassDescriptor's DescriptorQueryManager or a new oneprotected InsertObjectQueryOneToManyMapping.getInsertObjectQuery(AbstractSession session, ClassDescriptor desc) INTERNAL: Returns a clone of InsertObjectQuery from the ClassDescriptor's DescriptorQueryManager or a new oneprotected ObjectAggregateObjectMapping.getMatchingAttributeValueFromObject(AbstractRecord row, Object targetObject, AbstractSession session, ClassDescriptor descriptor) INTERNAL: This is used to preserve object identity during a refreshObject() query.voidAggregateCollectionMapping.initializeChildInheritance(ClassDescriptor parentDescriptor, AbstractSession session, HashMap<DatabaseField, DatabaseField> fieldTranslation, HashMap<DatabaseTable, DatabaseTable> tableTranslation) INTERNAL: For aggregate mapping the reference descriptor is cloned.voidAggregateObjectMapping.initializeChildInheritance(ClassDescriptor parentDescriptor, AbstractSession session) INTERNAL: For an aggregate mapping the reference descriptor is cloned.voidAggregateCollectionMapping.initializeParentInheritance(ClassDescriptor parentDescriptor, ClassDescriptor childDescriptor, AbstractSession session, HashMap<DatabaseField, DatabaseField> fieldTranslation, HashMap<DatabaseTable, DatabaseTable> tableTranslation) INTERNAL: For aggregate mapping the reference descriptor is cloned.voidAggregateObjectMapping.initializeParentInheritance(ClassDescriptor parentDescriptor, ClassDescriptor childDescriptor, AbstractSession session) INTERNAL: For an aggregate mapping the reference descriptor is cloned.protected voidAggregateObjectMapping.initializeReferenceDescriptor(ClassDescriptor clonedDescriptor, AbstractSession session) INTERNAL: Initialize the cloned reference descriptor with table names and primary keysprotected voidCollectionMapping.prepareTranslationRow(AbstractRecord translationRow, Object object, ClassDescriptor descriptor, AbstractSession session) INTERNAL: copies the non primary key information into the row currently used only in ManyToManyprotected voidDirectCollectionMapping.prepareTranslationRow(AbstractRecord translationRow, Object object, ClassDescriptor descriptor, AbstractSession session) INTERNAL: The translation row may require additional fields than the primary key if the mapping in not on the primary key.protected voidManyToManyMapping.prepareTranslationRow(AbstractRecord translationRow, Object object, ClassDescriptor descriptor, AbstractSession session) INTERNAL: The translation row may require additional fields than the primary key if the mapping in not on the primary key.protected voidUnidirectionalOneToManyMapping.prepareTranslationRow(AbstractRecord translationRow, Object object, ClassDescriptor descriptor, AbstractSession session) INTERNAL: The translation row may require additional fields than the primary key if the mapping in not on the primary key.voidDatabaseMapping.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the descriptor to which this mapping belongsprotected voidAggregateCollectionMapping.setReferenceDescriptor(ClassDescriptor aDescriptor) INTERNAL: Set the referenceDescriptor.protected voidAggregateMapping.setReferenceDescriptor(ClassDescriptor aDescriptor) INTERNAL: Set the referenceDescriptor.protected voidForeignReferenceMapping.setReferenceDescriptor(ClassDescriptor aDescriptor) Set the referenceDescriptor.protected voidAggregateObjectMapping.translateField(DatabaseField sourceField, DatabaseField mappingField, ClassDescriptor clonedDescriptor) INTERNAL: Apply the field translation from the sourceField to the mappingField.protected voidAggregateObjectMapping.translateFields(ClassDescriptor clonedDescriptor, AbstractSession session) INTERNAL: If field names are different in the source and aggregate objects then the translation is done here.protected voidAggregateObjectMapping.translateNestedFields(ClassDescriptor clonedDescriptor, AbstractSession session) INTERNAL: If field names are different in the source and aggregate objects then the translation is done here.protected static voidAggregateCollectionMapping.translateTablesAndFields(ClassDescriptor descriptor, HashMap<DatabaseField, DatabaseField> fieldTranslation, HashMap<DatabaseTable, DatabaseTable> tableTranslation) INTERNAL: Called in case fieldTranslation != null Sets new primary keys, tables, appends fieldTranslation to fieldMap so that all fields in mappings, inheritance etc.protected voidAggregateCollectionMapping.updateNestedAggregateMappings(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Called in case nestedAggregateToSourceFieldNames != null Updates AggregateObjectMappings and AggregateCollectionMappings of the reference descriptor. -
Uses of ClassDescriptor in org.eclipse.persistence.mappings.foundation
Methods in org.eclipse.persistence.mappings.foundation that return ClassDescriptorModifier and TypeMethodDescriptionAbstractDirectMapping.getReferenceDescriptor()INTERNAL: Get the descriptor for this mapping This method is potentially called when this mapping is used as a map key and will return null since direct mappings do not have reference descriptors.MapKeyMapping.getReferenceDescriptor()INTERNAL: Get the descriptor for the Map KeyMethods in org.eclipse.persistence.mappings.foundation with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected abstract ObjectAbstractCompositeCollectionMapping.buildCompositeObject(ClassDescriptor descriptor, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentCacheKey, JoinedAttributeManager joinManger, AbstractSession targetSession) -
Uses of ClassDescriptor in org.eclipse.persistence.mappings.querykeys
Fields in org.eclipse.persistence.mappings.querykeys declared as ClassDescriptorMethods in org.eclipse.persistence.mappings.querykeys that return ClassDescriptorMethods in org.eclipse.persistence.mappings.querykeys with parameters of type ClassDescriptorModifier and TypeMethodDescriptionForeignReferenceQueryKey.getReferenceTable(ClassDescriptor desc) PUBLIC: Returns the reference table.DirectCollectionQueryKey.getRelationTable(ClassDescriptor referenceDescriptor) PUBLIC: Returns the reference table.ForeignReferenceQueryKey.getRelationTable(ClassDescriptor referenceDescriptor) PUBLIC: Returns the relation table.ManyToManyQueryKey.getRelationTable(ClassDescriptor referenceDescriptor) PUBLIC: Returns the reference table.OneToManyQueryKey.getRelationTable(ClassDescriptor referenceDescriptor) PUBLIC: Returns the reference table.voidDirectQueryKey.initialize(ClassDescriptor descriptor) INTERNAL: Initialize any information in the receiver that requires its descriptor.voidQueryKey.initialize(ClassDescriptor aDescriptor) INTERNAL: Initialize any information in the receiver that requires its descriptor.voidQueryKey.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the descriptor. -
Uses of ClassDescriptor in org.eclipse.persistence.mappings.structures
Subclasses of ClassDescriptor in org.eclipse.persistence.mappings.structuresModifier and TypeClassDescriptionclassPurpose: Differentiates object-relational descriptors from normal relational descriptors.Methods in org.eclipse.persistence.mappings.structures with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected ObjectObjectArrayMapping.buildCompositeObject(ClassDescriptor descriptor, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentCacheKey, JoinedAttributeManager joinManager, AbstractSession targetSession) -
Uses of ClassDescriptor in org.eclipse.persistence.nosql.adapters.nosql
Methods in org.eclipse.persistence.nosql.adapters.nosql with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected ObjectOracleNoSQLPlatform.createMajorKey(ClassDescriptor descriptor, AbstractRecord record, EISInteraction interaction, EISAccessor accessor) Deprecated.NoSQL stores the data in a single big map. -
Uses of ClassDescriptor in org.eclipse.persistence.nosql.adapters.sdk
Methods in org.eclipse.persistence.nosql.adapters.sdk with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected ObjectOracleNoSQLPlatform.createMajorKey(ClassDescriptor descriptor, AbstractRecord record, EISInteraction interaction, EISAccessor accessor) NoSQL stores the data in a single big map. -
Uses of ClassDescriptor in org.eclipse.persistence.oxm
Subclasses of ClassDescriptor in org.eclipse.persistence.oxmModifier and TypeClassDescriptionclassUse an XML project for nontransactional, nonpersistent (in-memory) conversions between Java objects and XML documents. -
Uses of ClassDescriptor in org.eclipse.persistence.oxm.mappings
Methods in org.eclipse.persistence.oxm.mappings that return ClassDescriptorModifier and TypeMethodDescriptionprotected ClassDescriptorXMLCompositeCollectionMapping.getReferenceDescriptor(Class<?> theClass, AbstractSession session) XMLCompositeCollectionMapping.getReferenceDescriptor(DOMRecord xmlRecord) protected ClassDescriptorXMLCompositeObjectMapping.getReferenceDescriptor(Class<?> theClass, AbstractSession session) XMLCompositeObjectMapping.getReferenceDescriptor(DOMRecord xmlRecord) Methods in org.eclipse.persistence.oxm.mappings with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected ObjectXMLCompositeCollectionMapping.buildCompositeObject(ClassDescriptor descriptor, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentCacheKey, JoinedAttributeManager joinManger, AbstractSession targetSession) protected AbstractRecordXMLCompositeCollectionMapping.buildCompositeRowForDescriptor(ClassDescriptor classDesc, Object attributeValue, AbstractSession session, XMLRecord parentRow, DatabaseMapping.WriteType writeType) protected AbstractRecordXMLCompositeObjectMapping.buildCompositeRowForDescriptor(ClassDescriptor classDesc, Object attributeValue, AbstractSession session, XMLRecord parentRow, DatabaseMapping.WriteType writeType) protected ObjectXMLAbstractAnyMapping.buildObjectAndWrapInXMLRoot(ClassDescriptor referenceDescriptor, XMLConverter converter, ObjectBuildingQuery query, DOMRecord record, DOMRecord nestedRecord, JoinedAttributeManager joinManager, AbstractSession session, Node next, Object container, ContainerPolicy containerPolicy) Uses a given reference descriptor to build an object based on a given DOMRecord.protected ObjectXMLAbstractAnyMapping.buildObjectForNonXMLRoot(ClassDescriptor referenceDescriptor, XMLConverter converter, ObjectBuildingQuery query, DOMRecord record, DOMRecord nestedRecord, JoinedAttributeManager joinManager, AbstractSession session, Node next, Object container, ContainerPolicy containerPolicy) -
Uses of ClassDescriptor in org.eclipse.persistence.platform.database.events
Methods in org.eclipse.persistence.platform.database.events with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidDatabaseEventListener.initialize(ClassDescriptor descriptor, AbstractSession session) Initialize the descriptor to receive database change events. -
Uses of ClassDescriptor in org.eclipse.persistence.platform.database.oracle.dcn
Fields in org.eclipse.persistence.platform.database.oracle.dcn with type parameters of type ClassDescriptorModifier and TypeFieldDescriptionprotected Map<DatabaseTable, ClassDescriptor> OracleChangeNotificationListener.descriptorsByTableMap each table to the descriptor that needs to be invalidated.Methods in org.eclipse.persistence.platform.database.oracle.dcn that return types with arguments of type ClassDescriptorModifier and TypeMethodDescriptionOracleChangeNotificationListener.getDescriptorsByTable()INTERNAL: Return the mapping of tables to descriptors.Methods in org.eclipse.persistence.platform.database.oracle.dcn with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidOracleChangeNotificationListener.initialize(ClassDescriptor descriptor, AbstractSession session) Initialize the descriptor to receive database change events.Method parameters in org.eclipse.persistence.platform.database.oracle.dcn with type arguments of type ClassDescriptorModifier and TypeMethodDescriptionprotected voidOracleChangeNotificationListener.setDescriptorsByTable(Map<DatabaseTable, ClassDescriptor> descriptorsByTable) INTERNAL: Set the mapping of tables to descriptors. -
Uses of ClassDescriptor in org.eclipse.persistence.queries
Fields in org.eclipse.persistence.queries declared as ClassDescriptorModifier and TypeFieldDescriptionprotected ClassDescriptorDatabaseQuery.descriptorThe descriptor cached on the prepare for object level queries.Fields in org.eclipse.persistence.queries with type parameters of type ClassDescriptorModifier and TypeFieldDescriptionprotected List<ClassDescriptor> DatabaseQuery.descriptorsThe list of descriptors this query deals with.Methods in org.eclipse.persistence.queries that return ClassDescriptorModifier and TypeMethodDescriptionDatabaseQuery.getDescriptor()INTERNAL: Return the descriptor assigned with the reference classMethods in org.eclipse.persistence.queries that return types with arguments of type ClassDescriptorModifier and TypeMethodDescriptionDatabaseQuery.getDescriptors()INTERNAL: This is here only for JPA queries and currently only populated for JPA queries.Methods in org.eclipse.persistence.queries with parameters of type ClassDescriptorModifier and TypeMethodDescriptionAttributeGroup.findGroup(ClassDescriptor type) ObjectBuildingQuery.getExecutionFetchGroup(ClassDescriptor descriptor) INTERNAL: Returns FetchGroup that will be applied to the query.ObjectLevelReadQuery.getExecutionFetchGroup(ClassDescriptor descriptor) INTERNAL: Returns FetchGroup that will be applied to the query.booleanBatchFetchPolicy.isAttributeBatchRead(ClassDescriptor mappingDescriptor, String attributeName) INTERNAL: Return if the attribute is specified for batch reading.booleanObjectLevelReadQuery.isAttributeBatchRead(ClassDescriptor mappingDescriptor, String attributeName) INTERNAL: Return if the attribute is specified for batch reading.booleanObjectBuildingQuery.isAttributeJoined(ClassDescriptor mappingDescriptor, String attributeName) INTERNAL: Return if the attribute is specified for joining.voidObjectBuildingQuery.postRegisterIndividualResult(Object clone, Object original, Object primaryKey, UnitOfWorkImpl unitOfWork, JoinedAttributeManager joinManager, ClassDescriptor concreteDescriptor) Post process the object once it is registered in the unit of work.EntityResult.processValueFromRecordForMapping(ClassDescriptor descriptor, String[] attributeNames, int currentLoc) INTERNAL: This method is for processing a single FieldResult, returning the DatabaseField it refers to.ObjectBuildingQuery.registerIndividualResult(Object result, Object primaryKey, UnitOfWorkImpl unitOfWork, JoinedAttributeManager joinManager, ClassDescriptor concreteDescriptor) INTERNAL: Constructs the final (registered) object for every individual object queried via a UnitOfWork.voidDatabaseQuery.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the descriptor for the query.voidObjectLevelReadQuery.setDescriptor(ClassDescriptor descriptor) INTERNAL: Set the descriptor for the query. -
Uses of ClassDescriptor in org.eclipse.persistence.sessions
Fields in org.eclipse.persistence.sessions with type parameters of type ClassDescriptorModifier and TypeFieldDescriptionprotected Map<String, ClassDescriptor> Project.aliasDescriptorsCache the EJBQL descriptor aliases.protected Map<Class<?>, ClassDescriptor> Project.descriptorsprotected Map<String, ClassDescriptor> Project.mappedSuperclassDescriptorsMapped Superclasses (JPA 2) collection of parent non-relational descriptors keyed on MetadataClass without creating a compile time dependency on JPA.protected List<ClassDescriptor> Project.orderedDescriptorsMethods in org.eclipse.persistence.sessions that return ClassDescriptorModifier and TypeMethodDescriptionProject.getClassDescriptor(Class<?> theClass) PUBLIC: Return the descriptor specified for the class.Session.getClassDescriptor(Class<?> theClass) ADVANCED: Return the descriptor specified for the class.Session.getClassDescriptor(Object domainObject) ADVANCED: Return the descriptor specified for the object's class.Session.getClassDescriptorForAlias(String alias) PUBLIC: Return the descriptor for the alias.Project.getDescriptor(Class<?> theClass) PUBLIC: Return the descriptor specified for the class.Session.getDescriptor(Class<?> theClass) ADVANCED: Return the descriptor specified for the class.Session.getDescriptor(Object domainObject) ADVANCED: Return the descriptor specified for the object's class.Project.getDescriptorForAlias(String alias) PUBLIC: Return the descriptor for the aliasSession.getDescriptorForAlias(String alias) PUBLIC: Return the descriptor for the alias.Project.getMappedSuperclass(String key) INTERNAL: Use the Metadata key parameter to lookup the Descriptor from the Map of mappedSuperclass descriptorsMethods in org.eclipse.persistence.sessions that return types with arguments of type ClassDescriptorModifier and TypeMethodDescriptionProject.getAliasDescriptors()INTERNAL: Returns the alias descriptors hashtable.Map<Class<?>, ClassDescriptor> Project.getDescriptors()PUBLIC: Return the descriptors in a ClassDescriptors Map keyed on the Java class.Map<Class<?>, ClassDescriptor> Session.getDescriptors()ADVANCED: Return all registered descriptors.Project.getMappedSuperclassDescriptors()INTERNAL: Return the Map of RelationalDescriptor objects representing mapped superclass parents keyed by className of the metadata class.Project.getOrderedDescriptors()INTERNAL: Return the descriptors in the order added.Methods in org.eclipse.persistence.sessions with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidProject.addAlias(String alias, ClassDescriptor descriptor) PUBLIC: Add an alias for the descriptor.voidDatabaseSession.addDescriptor(ClassDescriptor descriptor) PUBLIC: Add the descriptor to the session.voidProject.addDescriptor(ClassDescriptor descriptor) PUBLIC: Add the descriptor to the project.voidProject.addDescriptor(ClassDescriptor descriptor, DatabaseSessionImpl session) INTERNAL: Used by the BuilderInterface when reading a Project from INI files.voidProject.addMappedSuperclass(String key, ClassDescriptor value, boolean replace) INTERNAL: 266912: Add a descriptor to the Map of mappedSuperclass descriptorsMethod parameters in org.eclipse.persistence.sessions with type arguments of type ClassDescriptorModifier and TypeMethodDescriptionvoidProject.setAliasDescriptors(Map<String, ClassDescriptor> aHashtable) INTERNAL: Set the alias descriptors hashtable.voidProject.setOrderedDescriptors(List<ClassDescriptor> orderedDescriptors) INTERNAL: Set the descriptors order. -
Uses of ClassDescriptor in org.eclipse.persistence.sessions.broker
Methods in org.eclipse.persistence.sessions.broker with parameters of type ClassDescriptorModifier and TypeMethodDescriptionvoidSessionBroker.addDescriptor(ClassDescriptor descriptor) PUBLIC: You cannot add a descriptor to a session broker, you must add it to its session. -
Uses of ClassDescriptor in org.eclipse.persistence.sessions.factories
Fields in org.eclipse.persistence.sessions.factories with type parameters of type ClassDescriptorModifier and TypeFieldDescriptionprotected Hashtable<ClassDescriptor, String> ProjectClassGenerator.descriptorMethodNamesMethods in org.eclipse.persistence.sessions.factories that return types with arguments of type ClassDescriptorModifier and TypeMethodDescriptionprotected Hashtable<ClassDescriptor, String> ProjectClassGenerator.getDescriptorMethodNames()Methods in org.eclipse.persistence.sessions.factories with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected voidProjectClassGenerator.addCacheInvalidationPolicyLines(NonreflectiveMethodDefinition method, ClassDescriptor descriptor) protected voidProjectClassGenerator.addDescriptorPropertyLines(NonreflectiveMethodDefinition method, ClassDescriptor descriptor) protected voidProjectClassGenerator.addEventManagerPropertyLines(NonreflectiveMethodDefinition method, ClassDescriptor descriptor) protected voidProjectClassGenerator.addFetchGroupManagerLine(NonreflectiveMethodDefinition method, ClassDescriptor descriptor) protected voidProjectClassGenerator.addHistoryPolicyLines(NonreflectiveMethodDefinition method, ClassDescriptor descriptor) protected voidProjectClassGenerator.addQueryManagerPropertyLines(NonreflectiveMethodDefinition method, ClassDescriptor descriptor) protected NonreflectiveMethodDefinitionProjectClassGenerator.buildDescriptorMethod(ClassDescriptor descriptor) Method parameters in org.eclipse.persistence.sessions.factories with type arguments of type ClassDescriptorModifier and TypeMethodDescriptionprotected voidProjectClassGenerator.setDescriptorMethodNames(Hashtable<ClassDescriptor, String> descriptorMethodNames) -
Uses of ClassDescriptor in org.eclipse.persistence.sessions.interceptors
Methods in org.eclipse.persistence.sessions.interceptors that return ClassDescriptorModifier and TypeMethodDescriptionCacheInterceptor.getDescriptor()Return the descriptor that this is the map for.Methods in org.eclipse.persistence.sessions.interceptors with parameters of type ClassDescriptorModifier and TypeMethodDescriptionCacheInterceptor.getAllCacheKeysFromIdentityMapWithEntityPK(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.CacheInterceptor.getAllFromIdentityMapWithEntityPK(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.voidCacheInterceptor.setDescriptor(ClassDescriptor descriptor) Set the descriptor that this is the map for. -
Uses of ClassDescriptor in org.eclipse.persistence.sessions.remote
Methods in org.eclipse.persistence.sessions.remote that return ClassDescriptorModifier and TypeMethodDescriptionDistributedSession.getDescriptor(Class<?> domainClass) INTERNAL: Return the table descriptor specified for the class.DistributedSession.getDescriptorCorrespondingTo(ClassDescriptor descriptor) INTERNAL: Return the descriptor.DistributedSession.getDescriptorForAlias(String alias) INTERNAL: Return the table descriptor specified for the class.Methods in org.eclipse.persistence.sessions.remote with parameters of type ClassDescriptorModifier and TypeMethodDescriptionDistributedSession.getDescriptorCorrespondingTo(ClassDescriptor descriptor) INTERNAL: Return the descriptor.booleanDistributedSession.hasCorrespondingDescriptor(ClassDescriptor descriptor) INTERNAL: Checks if the descriptor exists or not.voidDistributedSession.privilegedAddDescriptor(ClassDescriptor descriptor) INTERNAL: You cannot add descriptors to a remote session. -
Uses of ClassDescriptor in org.eclipse.persistence.sessions.remote.corba.sun
Methods in org.eclipse.persistence.sessions.remote.corba.sun that return ClassDescriptorModifier and TypeMethodDescriptionCORBAConnection.getDescriptor(Class<?> domainClass) INTERNAL: Return the table descriptor specified for the class.CORBAConnection.getDescriptorForAlias(Class<?> domainClass) INTERNAL: Return the table descriptor specified for the alias.CORBAConnection.getDescriptorForAlias(String alias) INTERNAL: Return the table descriptor specified for the alias. -
Uses of ClassDescriptor in org.eclipse.persistence.sessions.remote.rmi
Methods in org.eclipse.persistence.sessions.remote.rmi that return ClassDescriptorModifier and TypeMethodDescriptionRMIConnection.getDescriptor(Class<?> domainClass) INTERNAL: Return the table descriptor specified for the class.RMIConnection.getDescriptorForAlias(String alias) INTERNAL: Return the table descriptor specified for the alias. -
Uses of ClassDescriptor in org.eclipse.persistence.sessions.remote.rmi.iiop
Methods in org.eclipse.persistence.sessions.remote.rmi.iiop that return ClassDescriptorModifier and TypeMethodDescriptionRMIConnection.getDescriptor(Class<?> domainClass) INTERNAL: Return the table descriptor specified for the class.RMIConnection.getDescriptorForAlias(String alias) INTERNAL: Return the table descriptor specified for the alias. -
Uses of ClassDescriptor in org.eclipse.persistence.sessions.server
Methods in org.eclipse.persistence.sessions.server that return types with arguments of type ClassDescriptorModifier and TypeMethodDescriptionMap<Class<?>, ClassDescriptor> ClientSession.getDescriptors()ADVANCED: Return all registered descriptors.Methods in org.eclipse.persistence.sessions.server with parameters of type ClassDescriptorModifier and TypeMethodDescriptionClientSession.getParentIdentityMapSession(ClassDescriptor descriptor, boolean canReturnSelf, boolean terminalOnly) INTERNAL: Returns the appropriate IdentityMap session for this descriptor. -
Uses of ClassDescriptor in org.eclipse.persistence.tools.dbws
Fields in org.eclipse.persistence.tools.dbws with type parameters of type ClassDescriptorModifier and TypeFieldDescriptionprotected Map<String, ClassDescriptor> BaseDBWSBuilderHelper.createdORDescriptorsMethods in org.eclipse.persistence.tools.dbws that return ClassDescriptorModifier and TypeMethodDescriptionprotected ClassDescriptorDBWSBuilderModelProject.buildAssociationDescriptor()protected ClassDescriptorDBWSBuilderModelProject.buildBatchSQLOperationModelDescriptor()Build an XMLDescriptor for the BatchSQLOperationModel.protected ClassDescriptorDBWSBuilderModelProject.buildBindingModelDescriptor()protected ClassDescriptorDBWSBuilderModelProject.buildDBWSBuilderModelDescriptor()protected ClassDescriptorDBWSBuilderModelProject.buildPLSQLProcedureOperationModelDescriptor()protected ClassDescriptorDBWSBuilderModelProject.buildProcedureOperationModelDescriptor()protected ClassDescriptorDBWSBuilderModelProject.buildSQLOperationModelDescriptor()protected ClassDescriptorDBWSBuilderModelProject.buildTableOperationModelDescriptor()Method parameters in org.eclipse.persistence.tools.dbws with type arguments of type ClassDescriptorModifier and TypeMethodDescriptionstatic List<XmlBindings> XmlBindingsGenerator.generateXmlBindings(List<ClassDescriptor> descriptors) Generate one or more XmlBindings based on a given list of XML Descriptor instances. -
Uses of ClassDescriptor in org.eclipse.persistence.tools.schemaframework
Methods in org.eclipse.persistence.tools.schemaframework with parameters of type ClassDescriptorModifier and TypeMethodDescriptionprotected voidDefaultTableGenerator.buildDirectCollectionTableDefinition(DirectCollectionMapping mapping, ClassDescriptor descriptor) Build direct collection table definitions in a EclipseLink descriptorprotected StoredProcedureDefinitionStoredProcedureGenerator.generateDeleteStoredProcedure(ClassDescriptor descriptor) INTERNAL: Generates the delete stored procedure for this descriptorprotected StoredProcedureDefinitionStoredProcedureGenerator.generateInsertStoredProcedure(ClassDescriptor descriptor) INTERNAL: Generates the insert stored procedure for this descriptorprotected Hashtable<String, Hashtable<String, StoredProcedureDefinition>> StoredProcedureGenerator.generateMappingStoredProcedures(ClassDescriptor descriptor) INTERNAL: Generates the mapping stored procedures for this descriptor.protected StoredProcedureDefinitionStoredProcedureGenerator.generateReadAllStoredProcedure(ClassDescriptor descriptor) INTERNAL: Generates the read all stored procedure for this descriptorprotected StoredProcedureDefinitionStoredProcedureGenerator.generateReadStoredProcedure(ClassDescriptor descriptor) INTERNAL: Generates the read stored procedure for this descriptorprotected StoredProcedureDefinitionStoredProcedureGenerator.generateUpdateStoredProcedure(ClassDescriptor descriptor) INTERNAL: Generates the update stored procedure for this descriptorprotected voidDefaultTableGenerator.initTableSchema(ClassDescriptor descriptor) Build tables/fields information into the table creator object from a EclipseLink descriptor.protected voidDefaultTableGenerator.postInitTableSchema(ClassDescriptor descriptor) Build additional table/field definitions for the descriptor, like relation table and direct-collection, direct-map table, as well as reset LOB type for serialized object mapping and type conversion mapping for LOB usageprotected voidDefaultTableGenerator.processAdditionalTablePkFields(ClassDescriptor descriptor)