# 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

  Subclasses of EntityProperty in org.apache.cayenne.exp.property
  Modifier and Type
  Class
  Description
  `class`
  `SelfProperty<E extends Persistent>`
  Property that represents root entity
  Usage example: ``
  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.`createEntity(CayennePath path, Class<T> type)`
  Create entity property
  `static <T extends Persistent>
  EntityProperty<T>`
  PropertyFactory.`createEntity(CayennePath path, Expression expression, Class<T> entityType)`
  Create entity property
  `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.