| Class Summary | 
| AbstractFromImpl<Z,X> | Convenience base class for various Fromimplementors. | 
| AbstractJoinImpl<Z,X> | TODO : javadoc | 
| AbstractPathImpl<X> | Convenience base class for various Pathimplementors. | 
| CollectionAttributeJoin<O,E> | TODO : javadoc | 
| ListAttributeJoin<O,E> | TODO : javadoc | 
| MapAttributeJoin<O,K,V> | TODO : javadoc | 
| MapKeyHelpers | MapJoin.key()poses a number of implementation difficulties in terms of the type signatures
 amongst theMapKeyHelpers.MapKeyPath,JoinandAttributereference at play. | 
| MapKeyHelpers.MapKeyAttribute<K> | Defines an Attributemodelling of a map-key. | 
| MapKeyHelpers.MapKeyPath<K> | Models a path to a map key. | 
| MapKeyHelpers.MapKeySource<K,V> | Defines a Pathfor the map which can then be used to represent the source of the
 map key "attribute". | 
| PluralAttributeJoinSupport<O,C,E> | Support for defining joins to plural attributes (JPA requires typing based on
 the specific collection type so we cannot really implement all support in a
 single class) | 
| PluralAttributePath<X> | Models a path for a PluralAttributegenerally obtained from aPath.get(javax.persistence.metamodel.SingularAttribute super X, Y>)call | 
| RootImpl<X> | TODO : javadoc | 
| SetAttributeJoin<O,E> | TODO : javadoc | 
| SingularAttributeJoin<Z,X> | TODO : javadoc | 
| SingularAttributePath<X> | Models a path for a SingularAttributegenerally obtained from aPath.get(SingularAttribute)call |