public interface CollectionJoinImplementor<Z,X> extends JoinImplementor<Z,X>, CollectionJoin<Z,X>
JoinImplementor
for Collection
typed attribute joinsModifier and Type | Method and Description |
---|---|
CollectionJoinImplementor<Z,X> |
correlateTo(CriteriaSubqueryImpl subquery)
Refined return type
|
CollectionJoinImplementor<Z,X> |
on(Expression<Boolean> restriction)
Coordinate return type between
Join.on(Expression) and Fetch#on(Expression) |
CollectionJoinImplementor<Z,X> |
on(Predicate... restrictions)
Coordinate return type between
Join.on(Predicate...) and Fetch#on(Predicate...) |
<T extends X> |
treatAs(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
getModel
getAttribute, getJoinType, getOn, getParent
getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
CollectionJoinImplementor<Z,X> correlateTo(CriteriaSubqueryImpl subquery)
JoinImplementor
correlateTo
in interface FromImplementor<Z,X>
correlateTo
in interface JoinImplementor<Z,X>
CollectionJoinImplementor<Z,X> on(Expression<Boolean> restriction)
JoinImplementor
Join.on(Expression)
and Fetch#on(Expression)
CollectionJoinImplementor<Z,X> on(Predicate... restrictions)
JoinImplementor
Join.on(Predicate...)
and Fetch#on(Predicate...)
<T extends X> CollectionJoinImplementor<Z,T> treatAs(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-2017 Red Hat, Inc. All Rights Reserved.