|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
X - на тип ссылается путьpublic interface Path<X>
Представляет простой или составной путь атрибута от связанного типа или набора, и "примитивное" выражение.
| Сводка метода | ||
|---|---|---|
|
get(MapAttribute<X,K,V> map)
Создайте путь, соответствующий оцененному карте атрибуту, на который ссылаются. |
|
|
get(PluralAttribute<X,C,E> collection)
Создайте путь, соответствующий оцененному набору атрибуту, на который ссылаются. |
|
|
get(SingularAttribute<? super X,Y> attribute)
Создайте путь, соответствующий однозначному атрибуту, на который ссылаются. |
|
|
get(java.lang.String attributeName)
Создайте путь, соответствующий атрибуту, на который ссылаются. |
|
Bindable<X> |
getModel()
Возвратите связываемый объект, который соответствует выражению пути. |
|
Path<?> |
getParentPath()
Возвратите родительский "узел" в пути или нуле если никакой родитель. |
|
Expression<java.lang.Class<? extends X>> |
type()
Создайте выражение, соответствующее типу пути. |
|
| Методы, наследованные от интерфейса javax.persistence.criteria. Выражение |
|---|
as, in, in, in, in, isNotNull, isNull |
| Методы, наследованные от интерфейса javax.persistence.criteria. Выбор |
|---|
alias, getCompoundSelectionItems, isCompoundSelection |
| Методы, наследованные от интерфейса javax.persistence. TupleElement |
|---|
getAlias, getJavaType |
| Деталь метода |
|---|
Bindable<X> getModel()
Path<?> getParentPath()
<Y> Path<Y> get(SingularAttribute<? super X,Y> attribute)
attribute - однозначный атрибут <E,C extends java.util.Collection<E>> Expression<C> get(PluralAttribute<X,C,E> collection)
collection - оцененный набору атрибут <K,V,M extends java.util.Map<K,V>> Expression<M> get(MapAttribute<X,K,V> map)
map - оцененный карте атрибут Expression<java.lang.Class<? extends X>> type()
<Y> Path<Y> get(java.lang.String attributeName)
Отметьте: Приложения используя основанный на операция со строками API, возможно, должны определить тип, следующий get работа, чтобы избежать использования Path переменные.
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 - имя атрибута IllegalStateException - если вызвано на путь, который соответствует основному типу IllegalArgumentException - если атрибут имени иначе не существует
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41