public interface DomainObject extends PathExpression, QueryDefinition
Modifier and Type | Method and Description |
---|---|
SelectItem |
entry()
Return a select item corresponding to the map entry of a map-valued
association or element collection.
|
Expression |
index()
Return an expression that corresponds to the index. of the domain object
in the referenced association or element collection.
|
DomainObject |
join(String attribute)
Extend the query domain by joining with a class that can be navigated to
or that is embedded in the class corresponding to the domain object on
which the method is invoked.
|
FetchJoinObject |
joinFetch(String attribute)
Specify that the association or element collection that is referenced by
the attribute be eagerly fetched through use of an inner join.
|
PathExpression |
key()
Return a path expression corresponding to the key of a map-valued
association or element collection.
|
DomainObject |
leftJoin(String attribute)
Extend the query domain by left outer joining with a class that can be
navigated to or that is embedded in the class corresponding to the domain
object on which the method is invoked.
|
FetchJoinObject |
leftJoinFetch(String attribute)
Specify that the association or element collection that is referenced by
the attribute be eagerly fetched through use of a left outer join.
|
PathExpression |
value()
Return a path expression corresponding to the value of a map-valued
association or element collection.
|
avg, count, get, isEmpty, max, min, size, sum, type
abs, concat, concat, dividedBy, dividedBy, in, in, in, in, in, in, isNull, length, locate, locate, locate, locate, locate, locate, lower, member, minus, minus, minus, mod, mod, plus, plus, sqrt, substring, substring, substring, substring, substring, substring, times, times, trim, trim, trim, trim, trim, trim, upper
asc, desc
addRoot, addSubqueryRoot, all, any, coalesce, coalesce, coalesce, coalesce, currentDate, currentTime, currentTimestamp, exists, generalCase, groupBy, groupBy, having, literal, literal, literal, literal, literal, literal, literal, literal, newInstance, nullif, nullif, nullif, nullif, nullif, nullif, nullif, nullLiteral, orderBy, orderBy, param, predicate, select, select, selectDistinct, selectDistinct, simpleCase, simpleCase, simpleCase, simpleCase, simpleCase, simpleCase, simpleCase, some, where
between, between, between, between, between, between, between, between, between, between, between, between, between, equal, equal, equal, equal, equal, equal, equal, equal, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessThan, lessThan, lessThan, lessThan, lessThan, like, like, like, like, like, like, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual
DomainObject join(String attribute)
attribute
- -
name of the attribute that references the target of the
joinDomainObject leftJoin(String attribute)
attribute
- -
name of the attribute that references the target of the
joinFetchJoinObject joinFetch(String attribute)
attribute
- -
name of the attribute that references the target of the
joinFetchJoinObject leftJoinFetch(String attribute)
attribute
- -
name of the attribute that references the target of the
joinPathExpression value()
PathExpression key()
SelectItem entry()
Expression index()
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.