public class MapJoinImpl<Z,K,V> extends JoinImpl<Z,V> implements jakarta.persistence.criteria.MapJoin<Z,K,V>
Purpose: Contains the implementation of the Join interface of the JPA criteria API.
Description: This class represents a join of an attribute from a "From"element.
MapJoin,
Serialized FormcorrelatedParent, fetches, isFetch, isJoin, joins, managedTypemodelArtifact, pathParentisLiteral, literal, metamodelalias, currentNode, javaType| Constructor and Description |
|---|
MapJoinImpl(jakarta.persistence.criteria.Path<Z> parentPath,
jakarta.persistence.metamodel.ManagedType managedType,
jakarta.persistence.metamodel.Metamodel metamodel,
Class<V> javaClass,
Expression expressionNode,
jakarta.persistence.metamodel.Bindable<T> modelArtifact) |
MapJoinImpl(jakarta.persistence.criteria.Path<Z> parentPath,
jakarta.persistence.metamodel.ManagedType managedType,
jakarta.persistence.metamodel.Metamodel metamodel,
Class<V> javaClass,
Expression expressionNode,
jakarta.persistence.metamodel.Bindable<T> modelArtifact,
jakarta.persistence.criteria.JoinType joinType) |
MapJoinImpl(jakarta.persistence.criteria.Path<Z> parentPath,
jakarta.persistence.metamodel.ManagedType managedType,
jakarta.persistence.metamodel.Metamodel metamodel,
Class<V> javaClass,
Expression expressionNode,
jakarta.persistence.metamodel.Bindable<T> modelArtifact,
jakarta.persistence.criteria.JoinType joinType,
FromImpl correlatedParent) |
| Modifier and Type | Method and Description |
|---|---|
jakarta.persistence.criteria.Expression<Map.Entry<K,V>> |
entry() |
jakarta.persistence.metamodel.MapAttribute<? super Z,K,V> |
getModel()
Return the metamodel representation for the collection.
|
jakarta.persistence.criteria.Join<Map<K,V>,K> |
joinKey() |
jakarta.persistence.criteria.Join<Map<K,V>,K> |
joinKey(jakarta.persistence.criteria.JoinType jt) |
jakarta.persistence.criteria.Path<K> |
key() |
MapJoinImpl<Z,K,V> |
on(jakarta.persistence.criteria.Expression<Boolean> restriction) |
MapJoinImpl<Z,K,V> |
on(jakarta.persistence.criteria.Predicate... restrictions) |
jakarta.persistence.criteria.Path<V> |
value() |
buildExpressionForAs, getAttribute, getJoinType, getOn, getParentfetch, fetch, fetch, fetch, fetch, fetch, findJoinFetches, findJoins, get, get, get, get, getCorrelationParent, getFetches, getJoins, isCorrelated, isFrom, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet, typeclone, findRootAndParameters, getParentPathas, in, in, in, in, isCompoundExpression, isExpression, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubqueryalias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isRootequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttribute, getJoinType, getOn, getParentgetCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSetget, get, get, get, getParentPath, typeas, in, in, in, in, isNotNull, isNullpublic MapJoinImpl(jakarta.persistence.criteria.Path<Z> parentPath, jakarta.persistence.metamodel.ManagedType managedType, jakarta.persistence.metamodel.Metamodel metamodel, Class<V> javaClass, Expression expressionNode, jakarta.persistence.metamodel.Bindable<T> modelArtifact)
public MapJoinImpl(jakarta.persistence.criteria.Path<Z> parentPath, jakarta.persistence.metamodel.ManagedType managedType, jakarta.persistence.metamodel.Metamodel metamodel, Class<V> javaClass, Expression expressionNode, jakarta.persistence.metamodel.Bindable<T> modelArtifact, jakarta.persistence.criteria.JoinType joinType)
public MapJoinImpl(jakarta.persistence.criteria.Path<Z> parentPath, jakarta.persistence.metamodel.ManagedType managedType, jakarta.persistence.metamodel.Metamodel metamodel, Class<V> javaClass, Expression expressionNode, jakarta.persistence.metamodel.Bindable<T> modelArtifact, jakarta.persistence.criteria.JoinType joinType, FromImpl correlatedParent)
public jakarta.persistence.metamodel.MapAttribute<? super Z,K,V> getModel()
getModel in interface jakarta.persistence.criteria.MapJoin<Z,K,V>getModel in interface jakarta.persistence.criteria.Path<V>getModel in interface jakarta.persistence.criteria.PluralJoin<Z,Map<K,V>,V>getModel in class PathImpl<V>public jakarta.persistence.criteria.Join<Map<K,V>,K> joinKey(jakarta.persistence.criteria.JoinType jt)
public jakarta.persistence.criteria.Path<K> key()
public jakarta.persistence.criteria.Path<V> value()
public MapJoinImpl<Z,K,V> on(jakarta.persistence.criteria.Expression<Boolean> restriction)
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.