public interface MapJoinImplementor<Z,K,V> extends JoinImplementor<Z,V>, javax.persistence.criteria.MapJoin<Z,K,V>
JoinImplementor for Map typed attribute joins| Modifier and Type | Method and Description |
|---|---|
MapJoinImplementor<Z,K,V> |
correlateTo(CriteriaSubqueryImpl subquery)
Refined return type
|
MapJoinImplementor<Z,K,V> |
on(javax.persistence.criteria.Expression<java.lang.Boolean> restriction)
Coordinate return type between
Join.on(Expression) and Fetch#on(Expression) |
MapJoinImplementor<Z,K,V> |
on(javax.persistence.criteria.Predicate... restrictions)
Coordinate return type between
Join.on(Predicate...) and Fetch#on(Predicate...) |
<T extends V> |
treatAs(java.lang.Class<T> treatAsType)
Defines handling for the JPA 2.1 TREAT down-casting feature.
|
getAttribute, getJoinType, getParentgetCorrelationParent, prepareAlias, prepareCorrelationDelegate, renderTableExpressiongetAttributeasBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asStringgetValueHandlersgetValueHandlerrender, renderGroupBy, renderProjectiongetPathIdentifiergetAttribute, getJoinType, getOn, getParentMapJoinImplementor<Z,K,V> correlateTo(CriteriaSubqueryImpl subquery)
JoinImplementorcorrelateTo in interface FromImplementor<Z,V>correlateTo in interface JoinImplementor<Z,V>MapJoinImplementor<Z,K,V> on(javax.persistence.criteria.Expression<java.lang.Boolean> restriction)
JoinImplementorJoin.on(Expression) and Fetch#on(Expression)MapJoinImplementor<Z,K,V> on(javax.persistence.criteria.Predicate... restrictions)
JoinImplementorJoin.on(Predicate...) and Fetch#on(Predicate...)<T extends V> MapJoinImplementor<Z,K,T> treatAs(java.lang.Class<T> treatAsType)
PathImplementortreatAs 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-2018 Red Hat, Inc. All Rights Reserved.