public class MapAttributeJoin<O,K,V> extends PluralAttributeJoinSupport<O,Map<K,V>,V> implements MapJoinImplementor<O,K,V>, Serializable
AbstractFromImpl.BasicJoinScope, AbstractFromImpl.CorrelationJoinScope, AbstractFromImpl.JoinScope<X>
ParameterContainer.Helper
DEFAULT_JOIN_TYPE
Constructor and Description |
---|
MapAttributeJoin(CriteriaBuilderImpl criteriaBuilder,
Class<V> javaType,
PathSource<O> pathSource,
javax.persistence.metamodel.MapAttribute<? super O,K,V> joinAttribute,
javax.persistence.criteria.JoinType joinType) |
Modifier and Type | Method and Description |
---|---|
MapAttributeJoin<O,K,V> |
correlateTo(CriteriaSubqueryImpl subquery) |
protected FromImplementor<O,V> |
createCorrelationDelegate() |
javax.persistence.criteria.Expression<Map.Entry<K,V>> |
entry() |
javax.persistence.metamodel.MapAttribute<? super O,K,V> |
getAttribute()
Retrieve reference to the attribute this path represents.
|
javax.persistence.metamodel.MapAttribute<? super O,K,V> |
getModel() |
javax.persistence.criteria.Path<K> |
key() |
javax.persistence.criteria.Path<V> |
value() |
canBeDereferenced, canBeJoinSource, isBasicCollection, locateManagedType
getJoinType, getParent, renderTableExpression
canBeFetchSource, fetch, fetch, fetch, fetch, fetch, fetch, getAlias, getCorrelationParent, getFetches, getJoins, getPathIdentifier, getPathSource, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet, locateAttributeInternal, prepareAlias, prepareCorrelationDelegate, render, renderProjection
get, get, get, get, getParentPath, illegalDereference, locateAttribute, registerAttributePath, registerParameters, resolveCachedAttributePath, type, unknownAttribute
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, in, in, in, in, isNotNull, isNull
alias, getCompoundSelectionItems, getValueHandlers, isCompoundSelection
forceConversion, getJavaType, getValueHandler, resetJavaType, setAlias
criteriaBuilder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCorrelationParent, prepareAlias, prepareCorrelationDelegate, renderTableExpression
asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString
getValueHandlers
getValueHandler
render, renderProjection
getPathIdentifier
public MapAttributeJoin(CriteriaBuilderImpl criteriaBuilder, Class<V> javaType, PathSource<O> pathSource, javax.persistence.metamodel.MapAttribute<? super O,K,V> joinAttribute, javax.persistence.criteria.JoinType joinType)
public javax.persistence.metamodel.MapAttribute<? super O,K,V> getAttribute()
AbstractJoinImpl
getAttribute
in interface javax.persistence.criteria.Fetch<O,V>
getAttribute
in interface javax.persistence.criteria.Join<O,V>
getAttribute
in interface PathImplementor<V>
getAttribute
in class PluralAttributeJoinSupport<O,Map<K,V>,V>
public javax.persistence.metamodel.MapAttribute<? super O,K,V> getModel()
getModel
in interface javax.persistence.criteria.MapJoin<O,K,V>
getModel
in interface javax.persistence.criteria.Path<V>
getModel
in interface javax.persistence.criteria.PluralJoin<O,Map<K,V>,V>
getModel
in class PluralAttributeJoinSupport<O,Map<K,V>,V>
public final MapAttributeJoin<O,K,V> correlateTo(CriteriaSubqueryImpl subquery)
AbstractFromImpl
correlateTo
in interface FromImplementor<O,V>
correlateTo
in interface JoinImplementor<O,V>
correlateTo
in interface MapJoinImplementor<O,K,V>
correlateTo
in class AbstractJoinImpl<O,V>
protected FromImplementor<O,V> createCorrelationDelegate()
createCorrelationDelegate
in class AbstractFromImpl<O,V>
public javax.persistence.criteria.Path<V> value()
Copyright © 2002-2015 Red Hat Middleware, LLC. All Rights Reserved