## 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 that return PersistentDescriptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected PersistentDescriptor` | DataObjectDescriptorFactory.`createDescriptor()` |

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