## Uses of Class
org.apache.cayenne.exp.property.EntityProperty

- Packages that use EntityProperty
  Package | Description
  --- | ---
  org.apache.cayenne.exp.property | Property API

- - ### Uses of EntityProperty in org.apache.cayenne.exp.property

    Methods in org.apache.cayenne.exp.property that return EntityProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `EntityProperty<E>` | EntityProperty.`alias​(String alias)` | Creates alias with different name for this property
    `static <T extends Persistent> EntityProperty<T>` | PropertyFactory.`createEntity​(String name, Class<T> type)` | Create entity property
    `static <T extends Persistent> EntityProperty<T>` | PropertyFactory.`createEntity​(String name, Expression expression, Class<T> entityType)` | Create entity property
    `static <T extends Persistent> EntityProperty<T>` | PropertyFactory.`createEntity​(Expression expression, Class<T> type)` | Create entity property
    `static <T extends Persistent> EntityProperty<T>` | PropertyFactory.`createSelf​(Class<T> type)` | Self property allows to create column queries that return full objects along with custom column set.
    `static <T extends Persistent> EntityProperty<T>` | PropertyFactory.`createSelf​(Expression expression, Class<T> type)` | Self property allows to create column queries that return full objects along with custom column set.
    `default <T extends Persistent> EntityProperty<T>` | RelationshipProperty.`dot​(EntityProperty<T> property)` | Constructs a new property path by appending the argument to the existing property separated by a dot.
    `EntityProperty<E>` | EntityProperty.`enclosing()` |
    `EntityProperty<V>` | CollectionProperty.`flat()` | Create new "flat" property for toMany relationship.
    `EntityProperty<V>` | MapProperty.`flat()` | Create new "flat" property for toMany relationship.
    `EntityProperty<E>` | EntityProperty.`outer()` | Returns a version of this property that represents an OUTER join.

    Methods in org.apache.cayenne.exp.property with parameters of type EntityProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `default <T extends Persistent> EntityProperty<T>` | RelationshipProperty.`dot​(EntityProperty<T> property)` | Constructs a new property path by appending the argument to the existing property separated by a dot.