public interface MapJoinImplementor<Z,K,V> extends JoinImplementor<Z,V>, MapJoin<Z,K,V>
JoinImplementor
for Map
typed attribute joinsModifier and Type | Method and Description |
---|---|
MapJoinImplementor<Z,K,V> |
correlateTo(CriteriaSubqueryImpl subquery)
Refined return type
|
MapJoinImplementor<Z,K,V> |
on(Expression<Boolean> restriction)
Coordinate return type between
Join.on(Expression) and Fetch#on(Expression) |
MapJoinImplementor<Z,K,V> |
on(Predicate... restrictions)
Coordinate return type between
Join.on(Predicate...) and Fetch#on(Predicate...) |
<T extends V> |
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
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
MapJoinImplementor<Z,K,V> correlateTo(CriteriaSubqueryImpl subquery)
JoinImplementor
correlateTo
in interface FromImplementor<Z,V>
correlateTo
in interface JoinImplementor<Z,V>
MapJoinImplementor<Z,K,V> on(Expression<Boolean> restriction)
JoinImplementor
Join.on(Expression)
and Fetch#on(Expression)
MapJoinImplementor<Z,K,V> on(Predicate... restrictions)
JoinImplementor
Join.on(Predicate...)
and Fetch#on(Predicate...)
<T extends V> MapJoinImplementor<Z,K,T> treatAs(Class<T> treatAsType)
PathImplementor
treatAs
in interface JoinImplementor<Z,V>
treatAs
in interface PathImplementor<V>
T
- The parameterized type representation of treatAsType.treatAsType
- The type to treat the path as.Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.