Class MapJoinImpl<Z,K,V>
- java.lang.Object
-
- org.datanucleus.api.jakarta.criteria.ExpressionImpl<X>
-
- org.datanucleus.api.jakarta.criteria.PathImpl<Z,X>
-
- org.datanucleus.api.jakarta.criteria.FromImpl<Z,X>
-
- org.datanucleus.api.jakarta.criteria.JoinImpl<Z,E>
-
- org.datanucleus.api.jakarta.criteria.PluralJoinImpl<Z,Map<K,V>,V>
-
- org.datanucleus.api.jakarta.criteria.MapJoinImpl<Z,K,V>
-
- Type Parameters:
Z
- The source type of the joinK
- The type of the target Map keyV
- The type of the target Map value
- All Implemented Interfaces:
jakarta.persistence.criteria.Expression<V>
,jakarta.persistence.criteria.FetchParent<Z,V>
,jakarta.persistence.criteria.From<Z,V>
,jakarta.persistence.criteria.Join<Z,V>
,jakarta.persistence.criteria.MapJoin<Z,K,V>
,jakarta.persistence.criteria.Path<V>
,jakarta.persistence.criteria.PluralJoin<Z,Map<K,V>,V>
,jakarta.persistence.criteria.Selection<V>
,jakarta.persistence.TupleElement<V>
,Serializable
public class MapJoinImpl<Z,K,V> extends PluralJoinImpl<Z,Map<K,V>,V> implements jakarta.persistence.criteria.MapJoin<Z,K,V>
Implementation of Jakarta Persistence Criteria "MapJoin".- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.datanucleus.api.jakarta.criteria.FromImpl
fetchJoins, joins, type
-
Fields inherited from class org.datanucleus.api.jakarta.criteria.ExpressionImpl
cb
-
-
Constructor Summary
Constructors Constructor Description MapJoinImpl(CriteriaBuilderImpl cb, FromImpl parent, PluralAttributeImpl attr, jakarta.persistence.criteria.JoinType joinType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.persistence.criteria.Expression<Map.Entry<K,V>>
entry()
jakarta.persistence.metamodel.MapAttribute<? super Z,K,V>
getModel()
jakarta.persistence.criteria.Join<Map<K,V>,K>
joinKey()
jakarta.persistence.criteria.Join<Map<K,V>,K>
joinKey(jakarta.persistence.criteria.JoinType arg0)
jakarta.persistence.criteria.Path<K>
key()
jakarta.persistence.criteria.MapJoin<Z,K,V>
on(jakarta.persistence.criteria.Expression<Boolean> restriction)
jakarta.persistence.criteria.MapJoin<Z,K,V>
on(jakarta.persistence.criteria.Predicate... restrictions)
jakarta.persistence.criteria.Path<V>
value()
-
Methods inherited from class org.datanucleus.api.jakarta.criteria.JoinImpl
getAttribute, getJoinType, getOn, getParent
-
Methods inherited from class org.datanucleus.api.jakarta.criteria.FromImpl
fetch, fetch, fetch, fetch, fetch, fetch, getAttributeType, getCorrelationParent, getFetches, getJoins, getQueryExpression, getQueryExpression, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet, toString, toString
-
Methods inherited from class org.datanucleus.api.jakarta.criteria.PathImpl
get, get, get, get, getParentPath, getType, type
-
Methods inherited from class org.datanucleus.api.jakarta.criteria.ExpressionImpl
alias, as, getAlias, getCompoundSelectionItems, getJavaType, in, in, in, in, isCompoundSelection, isNotNull, isNull
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jakarta.persistence.criteria.Expression
as, in, in, in, in, isNotNull, isNull
-
Methods inherited from interface jakarta.persistence.criteria.FetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
-
Methods inherited from interface jakarta.persistence.criteria.From
getCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
-
Methods inherited from interface jakarta.persistence.criteria.Join
getAttribute, getJoinType, getOn, getParent
-
Methods inherited from interface jakarta.persistence.criteria.Path
get, get, get, get, getParentPath, type
-
-
-
-
Constructor Detail
-
MapJoinImpl
public MapJoinImpl(CriteriaBuilderImpl cb, FromImpl parent, PluralAttributeImpl attr, jakarta.persistence.criteria.JoinType joinType)
-
-
Method Detail
-
getModel
public jakarta.persistence.metamodel.MapAttribute<? super Z,K,V> getModel()
- Specified by:
getModel
in interfacejakarta.persistence.criteria.MapJoin<Z,K,V>
- Specified by:
getModel
in interfacejakarta.persistence.criteria.Path<Z>
- Specified by:
getModel
in interfacejakarta.persistence.criteria.PluralJoin<Z,K,V>
- Overrides:
getModel
in classPluralJoinImpl<Z,Map<K,V>,V>
-
joinKey
public jakarta.persistence.criteria.Join<Map<K,V>,K> joinKey(jakarta.persistence.criteria.JoinType arg0)
-
key
public jakarta.persistence.criteria.Path<K> key()
-
value
public jakarta.persistence.criteria.Path<V> value()
-
on
public jakarta.persistence.criteria.MapJoin<Z,K,V> on(jakarta.persistence.criteria.Expression<Boolean> restriction)
-
-