# Uses of Package
org.apache.cayenne.exp.property

- Packages that use org.apache.cayenne.exp.property
  Package | Description
  --- | ---
  org.apache.cayenne.access.translator.select |
  org.apache.cayenne.exp | Cayenne data expression classes.
  org.apache.cayenne.exp.property | Property API
  org.apache.cayenne.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.

- Classes in org.apache.cayenne.exp.property used by org.apache.cayenne.access.translator.select
  Class | Description
  --- | ---
  Property | Base interface for all types of properties

- Classes in org.apache.cayenne.exp.property used by org.apache.cayenne.exp
  Class | Description
  --- | ---
  BaseProperty | Property that represents generic attribute.
  ComparableProperty | Interface (or "Trait") that provides basic functionality for comparable properties.
  PathProperty | Property that represents path segment (relationship or embeddable).
  Property | Base interface for all types of properties
  RelationshipProperty | Interface (or "Trait") that provides basic functionality for all types of relationships.

- Classes in org.apache.cayenne.exp.property used by org.apache.cayenne.exp.property
  Class | Description
  --- | ---
  BaseIdProperty | Property that represents non-numeric PK
  BaseProperty | Property that represents generic attribute.
  CollectionProperty | Base class for `ListProperty` and `SetProperty`
  ComparableProperty | Interface (or "Trait") that provides basic functionality for comparable properties.
  DateProperty | Property that represents date/time attribute.
  EmbeddableProperty | Property that represents object attribute mapped on `Embeddable` object.
  EntityProperty | Property that represents to-one relationships.
  IdProperty | Base class for properties mapped to PK
  ListProperty | Property that represents to-many relationship mapped on `List`.
  MapProperty | Property that represents to-many relationship mapped on `Map`.
  NumericIdProperty | Property that represents numeric PK
  NumericProperty | Property that represents attributes mapped on numeric types
  PathProperty | Property that represents path segment (relationship or embeddable).
  Property | Base interface for all types of properties
  RelationshipProperty | Interface (or "Trait") that provides basic functionality for all types of relationships.
  SetProperty | Property that represents to-many relationship mapped on `Set`.
  StringProperty | Property that represents attributes mapped on string types

- Classes in org.apache.cayenne.exp.property used by org.apache.cayenne.query
  Class | Description
  --- | ---
  BaseProperty | Property that represents generic attribute.
  ComparableProperty | Interface (or "Trait") that provides basic functionality for comparable properties.
  NumericProperty | Property that represents attributes mapped on numeric types
  Property | Base interface for all types of properties