## Uses of Interface
javax.persistence.criteria.MapJoin

Packages that use MapJoin
javax.persistence.criteria: Java Persistence Criteria API

### Uses of MapJoin in javax.persistence.criteria

Methods in javax.persistence.criteria that return MapJoin
`<X,K,V> MapJoin<X,K,V>` Subquery.`correlate(MapJoin<X,K,V> parentMap)` Create a subquery map join object correlated to a map join object of the enclosing query.
`<K,V> MapJoin<X,K,V>` From.`join(MapAttribute<? super X,K,V> map)` Create an inner join to the specified Map-valued attribute.
`<K,V> MapJoin<X,K,V>` From.`join(MapAttribute<? super X,K,V> map, JoinType jt)` Create a join to the specified Map-valued attribute using the given join type.
`<X,K,V> MapJoin<X,K,V>` From.`joinMap(String attributeName)` Create an inner join to the specified Map-valued attribute.
`<X,K,V> MapJoin<X,K,V>` From.`joinMap(String attributeName, JoinType jt)` Create a join to the specified Map-valued attribute using the given join type.
`MapJoin<Z,K,V>` MapJoin.`on(Expression<Boolean> restriction)` Modify the join to restrict the result according to the specified ON condition and return the join object.
`MapJoin<Z,K,V>` MapJoin.`on(Predicate... restrictions)` Modify the join to restrict the result according to the specified ON condition and return the join object.
`<X,K,T,V extends T> MapJoin<X,K,V>` CriteriaBuilder.`treat(MapJoin<X,K,T> join, Class<V> type)` Downcast MapJoin object to the specified type.

Methods in javax.persistence.criteria with parameters of type MapJoin
`<X,K,V> MapJoin<X,K,V>` Subquery.`correlate(MapJoin<X,K,V> parentMap)` Create a subquery map join object correlated to a map join object of the enclosing query.
`<X,K,T,V extends T> MapJoin<X,K,V>` CriteriaBuilder.`treat(MapJoin<X,K,T> join, Class<V> type)` Downcast MapJoin object to the specified type.