X - the type referenced by the pathpublic interface Path<X> extends Expression<X>
| Modifier and Type | Method and Description | 
|---|---|
| <K,V,M extends Map<K,V>> | get(MapAttribute<X,K,V> map)Create a path corresponding to the referenced
 map-valued attribute. | 
| <E,C extends Collection<E>> | get(PluralAttribute<X,C,E> collection)Create a path corresponding to the referenced
 collection-valued attribute. | 
| <Y> Path<Y> | get(SingularAttribute<? super X,Y> attribute)Create a path corresponding to the referenced
 single-valued attribute. | 
| <Y> Path<Y> | get(String attributeName)Create a path corresponding to the referenced attribute. | 
| Bindable<X> | getModel()Return the bindable object that corresponds to the
 path expression. | 
| Path<?> | getParentPath()Return the parent "node" in the path or null if no parent. | 
| Expression<Class<? extends X>> | type()Create an expression corresponding to the type of the path. | 
as, in, in, in, in, isNotNull, isNullalias, getCompoundSelectionItems, isCompoundSelectiongetAlias, getJavaTypeBindable<X> getModel()
Path<?> getParentPath()
<Y> Path<Y> get(SingularAttribute<? super X,Y> attribute)
attribute - single-valued attribute<E,C extends Collection<E>> Expression<C> get(PluralAttribute<X,C,E> collection)
collection - collection-valued attribute<K,V,M extends Map<K,V>> Expression<M> get(MapAttribute<X,K,V> map)
map - map-valued attributeExpression<Class<? extends X>> type()
<Y> Path<Y> get(String attributeName)
 Note: Applications using the string-based API may need to
 specify the type resulting from the get operation in order
 to avoid the use of Path variables.
 
     For example:
     CriteriaQuery<Person> q = cb.createQuery(Person.class);
     Root<Person> p = q.from(Person.class);
     q.select(p)
      .where(cb.isMember("joe",
                         p.<Set<String>>get("nicknames")));
     rather than:
     CriteriaQuery<Person> q = cb.createQuery(Person.class);
     Root<Person> p = q.from(Person.class);
     Path<Set<String>> nicknames = p.get("nicknames");
     q.select(p)
      .where(cb.isMember("joe", nicknames));
  attributeName - name of the attributeIllegalStateException - if invoked on a path that
 corresponds to a basic typeIllegalArgumentException - if attribute of the given
 name does not otherwise existCopyright © 2017 JBoss by Red Hat. All rights reserved.