public interface SetJoinImplementor<Z,X> extends JoinImplementor<Z,X>, javax.persistence.criteria.SetJoin<Z,X>
JoinImplementor
for Set
typed attribute joinsModifier and Type | Method and Description |
---|---|
SetJoinImplementor<Z,X> |
correlateTo(CriteriaSubqueryImpl subquery)
Refined return type
|
SetJoinImplementor<Z,X> |
on(javax.persistence.criteria.Expression<java.lang.Boolean> restriction)
Coordinate return type between
Join.on(Expression) and Fetch#on(Expression) |
SetJoinImplementor<Z,X> |
on(javax.persistence.criteria.Predicate... restrictions)
Coordinate return type between
Join.on(Predicate...) and Fetch#on(Predicate...) |
<T extends X> |
treatAs(java.lang.Class<T> treatAsType)
Defines handling for the JPA 2.1 TREAT down-casting feature.
|
getAttribute, getJoinType, getParent
getCorrelationParent, prepareAlias, prepareCorrelationDelegate, renderTableExpression
getAttribute
asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString
getValueHandlers
getValueHandler
render, renderProjection
getPathIdentifier
getAttribute, getJoinType, getOn, getParent
SetJoinImplementor<Z,X> correlateTo(CriteriaSubqueryImpl subquery)
JoinImplementor
correlateTo
in interface FromImplementor<Z,X>
correlateTo
in interface JoinImplementor<Z,X>
SetJoinImplementor<Z,X> on(javax.persistence.criteria.Expression<java.lang.Boolean> restriction)
JoinImplementor
Join.on(Expression)
and Fetch#on(Expression)
SetJoinImplementor<Z,X> on(javax.persistence.criteria.Predicate... restrictions)
JoinImplementor
Join.on(Predicate...)
and Fetch#on(Predicate...)
<T extends X> SetJoinImplementor<Z,T> treatAs(java.lang.Class<T> treatAsType)
PathImplementor
treatAs
in interface JoinImplementor<Z,X>
treatAs
in interface PathImplementor<X>
T
- The parameterized type representation of treatAsType.treatAsType
- The type to treat the path as.Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.