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

Packages that use Join
javax.persistence.criteria

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

Subinterfaces of Join in javax.persistence.criteria
`interface` `CollectionJoin<Z,E>`
`interface` `ListJoin<Z,E>`
`interface` `MapJoin<Z,K,V>`
`interface` `PluralJoin<Z,C,E>`
`interface` `SetJoin<Z,E>`

Methods in javax.persistence.criteria that return Join
`<X,Y> Join<X,Y>` Subquery.`correlate(Join<X,Y> parentJoin)`
`<Y> Join<X,Y>` From.`join(SingularAttribute<? super X,Y> attribute)`
`<Y> Join<X,Y>` From.`join(SingularAttribute<? super X,Y> attribute, JoinType jt)`
`<X,Y> Join<X,Y>` From.`join(String attributeName)`
`<X,Y> Join<X,Y>` From.`join(String attributeName, JoinType jt)`

Methods in javax.persistence.criteria that return types with arguments of type Join
`Set<Join<?,?>>` Subquery.`getCorrelatedJoins()`
`Set<Join<X,?>>` From.`getJoins()`

Methods in javax.persistence.criteria with parameters of type Join
`<X,Y> Join<X,Y>` Subquery.`correlate(Join<X,Y> parentJoin)`