| Package | Description | 
|---|---|
| javax.persistence.criteria | Java Persistence Criteria API | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | CollectionJoin<Z,E>The  CollectionJoininterface is the type of the result of
 joining to a collection over an association or element 
 collection that has been specified as ajava.util.Collection. | 
| interface  | From<Z,X>Represents a bound type, usually an entity that appears in
 the from clause, but may also be an embeddable belonging to
 an entity in the from clause. | 
| interface  | Join<Z,X>A join to an entity, embeddable, or basic type. | 
| interface  | ListJoin<Z,E>The  ListJoininterface is the type of the result of
 joining to a collection over an association or element 
 collection that has been specified as ajava.util.List. | 
| interface  | MapJoin<Z,K,V>The  MapJoininterface is the type of the result of
 joining to a collection over an association or element 
 collection that has been specified as ajava.util.Map. | 
| interface  | PluralJoin<Z,C,E>The  PluralJoininterface 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  SetJoininterface is the type of the result of
 joining to a collection over an association or element 
 collection that has been specified as ajava.util.Set. | 
| Modifier and Type | Method and Description | 
|---|---|
| <Y> Path<Y> | Path. get(SingularAttribute<? super X,Y> attribute)Create a path corresponding to the referenced 
  single-valued attribute. | 
| <Y> Path<Y> | Path. get(String attributeName)Create a path corresponding to the referenced attribute. | 
| Path<?> | Path. getParentPath()Return the parent "node" in the path or null if no parent. | 
| Path<K> | MapJoin. key()Create a path expression that corresponds to the map key. | 
| <X,T extends X> | CriteriaBuilder. treat(Path<X> path,
     Class<T> type)Downcast Path object to the specified type. | 
| Path<V> | MapJoin. value()Create a path expression that corresponds to the map value. | 
| Modifier and Type | Method and Description | 
|---|---|
| <Y> CriteriaUpdate<T> | CriteriaUpdate. set(Path<Y> attribute,
   Expression<? extends Y> value)Update the value of the specified attribute. | 
| <Y,X extends Y> | CriteriaUpdate. set(Path<Y> attribute,
   X value)Update the value of the specified attribute. | 
| <X,T extends X> | CriteriaBuilder. treat(Path<X> path,
     Class<T> type)Downcast Path object to the specified type. | 
Copyright © 2017. All Rights Reserved.