## Uses of Class
javax.persistence.criteria.JoinType

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

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

Methods in javax.persistence.criteria that return JoinType
`JoinType` Join.`getJoinType()` Return the join type.
`JoinType` Fetch.`getJoinType()` Return the join type used in the fetch join.
`static JoinType` JoinType.`valueOf(String name)` Returns the enum constant of this type with the specified name.
`static JoinType[]` JoinType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in javax.persistence.criteria with parameters of type JoinType
`<Y> Fetch<X,Y>` FetchParent.`fetch(PluralAttribute<? super X,?,Y> attribute, JoinType jt)` Create a fetch join to the specified collection-valued attribute using the given join type.
`<Y> Fetch<X,Y>` FetchParent.`fetch(SingularAttribute<? super X,Y> attribute, JoinType jt)` Create a fetch join to the specified single-valued attribute using the given join type.
`<X,Y> Fetch<X,Y>` FetchParent.`fetch(String attributeName, JoinType jt)` Create a fetch join to the specified attribute using the given join type.
`<Y> CollectionJoin<X,Y>` From.`join(CollectionAttribute<? super X,Y> collection, JoinType jt)` Create a join to the specified Collection-valued attribute using the given join type.
`<Y> ListJoin<X,Y>` From.`join(ListAttribute<? super X,Y> list, JoinType jt)` Create a join to the specified List-valued attribute using the given join type.
`<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.
`<Y> SetJoin<X,Y>` From.`join(SetAttribute<? super X,Y> set, JoinType jt)` Create a join to the specified Set-valued attribute using the given join type.
`<Y> Join<X,Y>` From.`join(SingularAttribute<? super X,Y> attribute, JoinType jt)` Create a join to the specified single-valued attribute using the given join type.
`<X,Y> Join<X,Y>` From.`join(String attributeName, JoinType jt)` Create a join to the specified attribute using the given join type.
`<X,Y> CollectionJoin<X,Y>` From.`joinCollection(String attributeName, JoinType jt)` Create a join to the specified Collection-valued attribute using the given join type.
`<X,Y> ListJoin<X,Y>` From.`joinList(String attributeName, JoinType jt)` Create a join to the specified List-valued attribute using the given join type.
`<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.
`<X,Y> SetJoin<X,Y>` From.`joinSet(String attributeName, JoinType jt)` Create a join to the specified Set-valued attribute using the given join type.