interface  | 
CollectionJoin<Z,E> | 
 The CollectionJoin interface is the type of the result of
 joining to a collection over an association or element 
 collection that has been specified as a java.util.Collection. 
 | 
interface  | 
Join<Z,X> | 
 A join to an entity, embeddable, or basic type. 
 | 
interface  | 
ListJoin<Z,E> | 
 The ListJoin interface is the type of the result of
 joining to a collection over an association or element 
 collection that has been specified as a java.util.List. 
 | 
interface  | 
MapJoin<Z,K,V> | 
 The MapJoin interface is the type of the result of
 joining to a collection over an association or element 
 collection that has been specified as a java.util.Map. 
 | 
interface  | 
PluralJoin<Z,C,E> | 
 The PluralJoin interface defines functionality
 that is common to joins to all collection types. 
 | 
interface  | 
Root<X> | 
 A root type in the from clause. 
 | 
interface  | 
SetJoin<Z,E> | 
 The SetJoin interface is the type of the result of
 joining to a collection over an association or element 
 collection that has been specified as a java.util.Set. 
 |