| Interface | Description | 
|---|---|
| AbstractFromImpl.JoinScope<X> | 
 Helper contract used to define who/what keeps track of joins and fetches made from this FROM. 
 | 
| Class | Description | 
|---|---|
| AbstractFromImpl<Z,X> | 
 Convenience base class for various  
From implementations. | 
| AbstractJoinImpl<Z,X> | 
 Convenience base class for various  
Join implementations. | 
| AbstractPathImpl<X> | 
 Convenience base class for various  
Path implementations. | 
| CollectionAttributeJoin<O,E> | 
 Models a join based on a plural association attribute. 
 | 
| CollectionAttributeJoin.TreatedCollectionAttributeJoin<O,T> | |
| ListAttributeJoin<O,E> | 
 Models a join based on a list-style plural association attribute. 
 | 
| ListAttributeJoin.TreatedListAttributeJoin<O,T> | |
| MapAttributeJoin<O,K,V> | 
 Models a join based on a map-style plural association attribute. 
 | 
| MapAttributeJoin.TreatedMapAttributeJoin<O,K,T> | |
| MapKeyHelpers | 
MapJoin.key() poses a number of implementation difficulties in terms of the type signatures
 amongst the Path, Join and Attribute reference at play. | 
| MapKeyHelpers.MapKeyAttribute<K> | 
 Defines an  
Attribute modelling of a map-key. | 
| MapKeyHelpers.MapKeyPath<K> | 
 Models a path to a map key. 
 | 
| MapKeyHelpers.MapKeySource<K,V> | 
 Defines a  
Path for 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  
PluralAttribute generally obtained from a
 Path.get(javax.persistence.metamodel.SingularAttribute<? super X, Y>) call | 
| RootImpl<X> | 
 Hibernate implementation of the JPA  
Root contract | 
| RootImpl.TreatedRoot<T> | |
| SetAttributeJoin<O,E> | 
 Models a join based on a set-style plural association attribute. 
 | 
| SetAttributeJoin.TreatedSetAttributeJoin<O,T> | |
| SingularAttributeJoin<O,X> | 
 Models a join based on a singular attribute 
 | 
| SingularAttributeJoin.TreatedSingularAttributeJoin<O,T> | |
| SingularAttributePath<X> | 
 Models a path for a  
SingularAttribute generally obtained from a
 Path.get(SingularAttribute) call | 
| SingularAttributePath.TreatedSingularAttributePath<T> | 
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.