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

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

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

    Methods in org.apache.cayenne.exp.property that return MapProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `MapProperty<K,​V>` | MapProperty.`alias​(String alias)` | Creates alias with different name for this property
    `static <K,​V extends Persistent> MapProperty<K,​V>` | PropertyFactory.`createMap​(String name, Class<K> keyType, Class<V> entityType)` | Create to-many relationship mapped on map property
    `static <K,​V extends Persistent> MapProperty<K,​V>` | PropertyFactory.`createMap​(String name, Expression expression, Class<K> keyType, Class<V> entityType)` | Create to-many relationship mapped on map property
    `default <K,​V extends Persistent> MapProperty<K,​V>` | RelationshipProperty.`dot​(MapProperty<K,​V> property)` | Constructs a new property path by appending the argument to the existing property separated by a dot.
    `MapProperty<K,​V>` | MapProperty.`enclosing()` |
    `MapProperty<K,​V>` | MapProperty.`outer()` | Returns a version of this property that represents an OUTER join.

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