# Uses of Class
org.apache.cayenne.reflect.PersistentDescriptor

Packages that use PersistentDescriptor
Package
Description
org.apache.cayenne.reflect
org.apache.cayenne.reflect.generic
org.apache.cayenne.reflect.valueholder

- ## Uses of PersistentDescriptor in org.apache.cayenne.reflect

  Methods in org.apache.cayenne.reflect that return PersistentDescriptor
  Modifier and Type
  Method
  Description
  `protected PersistentDescriptor`
  PersistentDescriptorFactory.`createDescriptor()`
  Methods in org.apache.cayenne.reflect with parameters of type PersistentDescriptor
  Modifier and Type
  Method
  Description
  `protected Accessor`
  PersistentDescriptorFactory.`createAccessor(PersistentDescriptor descriptor, String propertyName, Class<?> propertyType)`
  Creates an accessor for the property.
  `protected void`
  PersistentDescriptorFactory.`createAttributeProperty(PersistentDescriptor descriptor, ObjAttribute attribute)`
  `protected void`
  PersistentDescriptorFactory.`createEmbeddedAttributeProperty(PersistentDescriptor descriptor, EmbeddedAttribute embeddedAttribute, ObjAttribute attribute)`
  `protected abstract void`
  PersistentDescriptorFactory.`createToManyCollectionProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected abstract void`
  PersistentDescriptorFactory.`createToManyListProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected abstract void`
  PersistentDescriptorFactory.`createToManyMapProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected abstract void`
  PersistentDescriptorFactory.`createToManySetProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected abstract void`
  PersistentDescriptorFactory.`createToOneProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected void`
  PersistentDescriptorFactory.`indexAdditionalDbEntities(PersistentDescriptor descriptor)`
  `protected void`
  PersistentDescriptorFactory.`indexQualifiers(PersistentDescriptor descriptor, EntityInheritanceTree inheritanceTree)`
  `protected void`
  PersistentDescriptorFactory.`indexRootDbEntities(PersistentDescriptor descriptor, EntityInheritanceTree inheritanceTree)`
  `protected void`
  PersistentDescriptorFactory.`indexSubclassDescriptors(PersistentDescriptor descriptor, EntityInheritanceTree inheritanceTree)`
  `protected void`
  PersistentDescriptorFactory.`indexSuperclassProperties(PersistentDescriptor descriptor)`
  Adds superclass properties to the descriptor, applying proper overrides.

- ## Uses of PersistentDescriptor in org.apache.cayenne.reflect.generic

  Methods in org.apache.cayenne.reflect.generic with parameters of type PersistentDescriptor
  Modifier and Type
  Method
  Description
  `protected Accessor`
  PersistentObjectDescriptorFactory.`createAccessor(PersistentDescriptor descriptor, String propertyName, Class<?> propertyType)`
  `protected void`
  PersistentObjectDescriptorFactory.`createAttributeProperty(PersistentDescriptor descriptor, ObjAttribute attribute)`
  `protected void`
  PersistentObjectDescriptorFactory.`createToManyCollectionProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected void`
  PersistentObjectDescriptorFactory.`createToManyListProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected void`
  PersistentObjectDescriptorFactory.`createToManyMapProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected void`
  PersistentObjectDescriptorFactory.`createToManySetProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected void`
  PersistentObjectDescriptorFactory.`createToOneProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`

- ## Uses of PersistentDescriptor in org.apache.cayenne.reflect.valueholder

  Methods in org.apache.cayenne.reflect.valueholder with parameters of type PersistentDescriptor
  Modifier and Type
  Method
  Description
  `protected void`
  ValueHolderDescriptorFactory.`createToManyCollectionProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected void`
  ValueHolderDescriptorFactory.`createToManyListProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected void`
  ValueHolderDescriptorFactory.`createToManyMapProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected void`
  ValueHolderDescriptorFactory.`createToManySetProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`
  `protected void`
  ValueHolderDescriptorFactory.`createToOneProperty(PersistentDescriptor descriptor, ObjRelationship relationship)`