Purpose: Contains the implementation of the SubQuery interface of the JPA criteria API.
Description: This is the container class for the components that define a query to be used in a sub select expression.
CriteriaQuery, SubQuery
| Modifier and Type | Field and Description |
|---|---|
| protected String | |
| protected Set | |
| protected Set | |
| protected SubSelectExpression | |
| protected CommonAbstractCriteria | |
| protected Set | |
| protected SelectionImpl | |
| protected ReportQuery |
| Access | Constructor and Description |
|---|---|
| public | SubQueryImpl(Metamodel metamodel, Class<T> result, CriteriaBuilderImpl queryBuilder, CommonAbstractCriteria parent)
|
| Modifier and Type | Method and Description |
|---|---|
| public void | addJoin(FromImpl<Z, X> join)
Implements abstract org. |
| public void | |
| public Selection | alias(String
alias name)Implements jakarta. |
| public <X> Expression | as(Class<X>
intended type of the expression type)Implements jakarta. |
| public <Y> Root | Returns: subquery roota root of the containing query parentRoot)Implements jakarta. |
| public <X, Y> Join | Returns: subquery joinjoin target of the containing query parentJoin)Implements jakarta. |
| public <X, Y> CollectionJoin | Returns: subquery joinjoin target of the containing query parentCollection)Implements jakarta. |
| public <X, Y> SetJoin | Returns: subquery joinjoin target of the containing query parentSet)Implements jakarta. |
| public <X, Y> ListJoin | Returns: subquery joinjoin target of the containing query parentList)Implements jakarta. |
| public <X, K, V> MapJoin | Returns: subquery joinjoin target of the containing query parentMap)Implements jakarta. |
| public Subquery | Returns: the modified query.boolean value specifying whether duplicate results must be
eliminated from the query result or whether they must be
retained distinct)Overrides org. Implements jakarta. |
| public void | |
| public String | getAlias()
Implements jakarta. |
| protected Expression | |
| public List | Returns: list of selection itemsImplements jakarta. |
| public CommonAbstractCriteria | getContainingQuery()
Implements jakarta. |
| public Set | Returns: joins made from this typeImplements jakarta. |
| public Expression | Returns: the currentNodeImplements org. |
| public DatabaseQuery | |
| public Class | getJavaType()
Implements jakarta. |
| public Set | getParameters()
Overrides org. |
| public AbstractQuery | Returns: the enclosing query or subqueryImplements jakarta. |
| public Expression | Returns: the selection item of the queryImplements jakarta. |
| public Subquery | Returns: the modified queryzero or more grouping expressions grouping)Overrides org. Implements jakarta. |
| public Subquery | Returns: the modified queryzero or more grouping expressions grouping)Overrides org. Implements jakarta. |
| public Subquery | Returns: the modified querya simple or compound boolean expression restriction)Overrides org. Implements jakarta. |
| public Subquery | Returns: the modified queryzero or more restriction predicates restrictions)Overrides org. Implements jakarta. |
| public Predicate | in(Object...
values to be tested against values)Implements jakarta. |
| public Predicate | Returns: predicate testing for membershipexpressions to be tested against values)Implements jakarta. |
| public Predicate | Returns: predicate testing for membershipcollection values)Implements jakarta. |
| public Predicate | Returns: predicate testing for membershipexpression corresponding to collection values)Implements jakarta. |
| protected void | integrateRoot(RootImpl<X> root)
Overrides org. |
| protected Expression | |
| public boolean | |
| public boolean | Returns: booleanImplements jakarta. |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public Predicate | isNotNull()
Implements jakarta. |
| public Predicate | isNull()
Implements jakarta. |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public Subquery | Returns: the modified queryselection specifying the item that
is to be returned in the query result selection)Implements jakarta. |
| public Subquery | Returns: the modified querya simple or compound boolean expression restriction)Overrides org. Implements jakarta. |
| public Subquery | Returns: the modified queryzero or more restriction predicates restrictions)Overrides org. Implements jakarta. |