Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
T
- тип результатаpublic interface AbstractQuery<T>
AbstractQuery
интерфейс определяет функциональность, которая характерна и для высокоуровневых запросов и для подзапросов. Это не предназначается, чтобы использоваться непосредственно в конструкции запроса.
Все запросы должны иметь: ряд корневых объектов (которому могут поочередно принадлежать соединения).
Все запросы могут иметь: соединение ограничений.
Сводка метода | ||
---|---|---|
AbstractQuery<T> |
distinct(boolean distinct)
Определите, будут ли устранены двойные результаты запроса. |
|
|
from(java.lang.Class<X> entityClass)
Создайте и добавьте корневое соответствие запроса данному объекту, формируя декартово произведение с любыми существующими корнями. |
|
|
from(EntityType<X> entity)
Создайте и добавьте корневое соответствие запроса данному объекту, формируя декартово произведение с любыми существующими корнями. |
|
java.util.List<Expression<?>> |
getGroupList()
Возвратите список группирующихся выражений. |
|
Предикат |
getGroupRestriction()
Возвратите предикат, который соответствует ограничению (ям) по группирующимся элементам, или нулю, если никакие ограничения не были определены. |
|
Предикат |
getRestriction()
Возвратите предикат, который соответствует, где ограничение (я) пункта, или нуль, если никакие ограничения не были определены. |
|
java.lang.Class<T> |
getResultType()
Возвратите тип результата запроса или подзапроса. |
|
java.util.Set<Root<?>> |
getRoots()
Возвратите корни запроса. |
|
Selection<T> |
getSelection()
Возвратите выбор запроса, или нуль, если никакой выбор не был установлен. |
|
AbstractQuery<T> |
groupBy(Expression<?>... grouping)
Определите выражения, которые используются, чтобы сформировать группы по результатам запроса. |
|
AbstractQuery<T> |
groupBy(java.util.List<Expression<?>> grouping)
Определите выражения, которые используются, чтобы сформировать группы по результатам запроса. |
|
AbstractQuery<T> |
having(Expression<java.lang.Boolean> restriction)
Определите ограничение по группам запроса. |
|
AbstractQuery<T> |
having(Predicate... restrictions)
Определите ограничения по группам запроса согласно соединению указанных предикатов ограничения. |
|
boolean |
isDistinct()
Возвратитесь, должны ли двойные результаты запроса быть устранены или сохранены. |
|
|
subquery(java.lang.Class<U> type)
Создайте подзапрос запроса. |
|
AbstractQuery<T> |
where(Expression<java.lang.Boolean> restriction)
Измените запрос, чтобы ограничить результаты запроса согласно указанному булевому выражению. |
|
AbstractQuery<T> |
where(Predicate... restrictions)
Измените запрос, чтобы ограничить результаты запроса согласно соединению указанных предикатов ограничения. |
Деталь метода |
---|
<X> Root<X> from(java.lang.Class<X> entityClass)
entityClass
- объект class <X> Root<X> from(EntityType<X> entity)
entity
- объект метамодели, представляющий объект типа X AbstractQuery<T> where(Expression<java.lang.Boolean> restriction)
restriction
- простое или составное булево выражение AbstractQuery<T> where(Predicate... restrictions)
restrictions
- нуль или больше предикатов ограничения AbstractQuery<T> groupBy(Expression<?>... grouping)
grouping
- нуль или больше группирующихся выражений AbstractQuery<T> groupBy(java.util.List<Expression<?>> grouping)
grouping
- список нуля или большего количества группирующихся выражений AbstractQuery<T> having(Expression<java.lang.Boolean> restriction)
restriction
- простое или составное булево выражение AbstractQuery<T> having(Predicate... restrictions)
restrictions
- нуль или больше предикатов ограничения AbstractQuery<T> distinct(boolean distinct)
distinct
- булево значение, определяющее, должны ли двойные результаты быть устранены из результата запроса или должны ли они быть сохранены <U> Subquery<U> subquery(java.lang.Class<U> type)
type
- тип результата подзапроса java.util.Set<Root<?>> getRoots()
CriteriaQuery
или Subquery
непосредственно, включая любые корни подзапроса определяется в результате корреляции. Пустое множество возвратов, если никакие корни не были определены. Модификации к набору не влияют на запрос.
Selection<T> getSelection()
Predicate getRestriction()
java.util.List<Expression<?>> getGroupList()
Predicate getGroupRestriction()
boolean isDistinct()
java.lang.Class<T> getResultType()
createQuery
или subquery
метод, тот тип будет возвращен. Если запрос создавался, используя createTupleQuery
метод, тип результата Tuple
. Иначе, тип результата Object
.
|
|||||||||
ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41