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

- Packages that use JoinType
  Package | Description
  --- | ---
  javax.persistence.criteria | Java Persistence Criteria API

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

    Methods in javax.persistence.criteria that return JoinType
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `<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.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.