org.apache.openjpa.persistence.criteria
Class Joins.KeyJoin<K,V>
java.lang.Object
org.apache.openjpa.persistence.criteria.SelectionImpl<X>
org.apache.openjpa.persistence.criteria.ExpressionImpl<X>
org.apache.openjpa.persistence.criteria.PathImpl<Z,X>
org.apache.openjpa.persistence.criteria.FromImpl<Z,E>
org.apache.openjpa.persistence.criteria.Joins.AbstractCollection<Z,Set<E>,E>
org.apache.openjpa.persistence.criteria.Joins.Set<Map<K,V>,K>
org.apache.openjpa.persistence.criteria.Joins.KeyJoin<K,V>
- Type Parameters:
K
- the type of the key of the original java.util.Map attributeV
- the type of the value of the original java.util.Map attribute
- All Implemented Interfaces:
- Expression<K>, FetchParent<Map<K,V>,K>, From<Map<K,V>,K>, Join<Map<K,V>,K>, Path<K>, PluralJoin<Map<K,V>,Set<K>,K>, Selection<K>, SetJoin<Map<K,V>,K>, TupleElement<K>, CriteriaExpression
- Enclosing class:
- Joins
static class Joins.KeyJoin<K,V>
- extends Joins.Set<Map<K,V>,K>
A specialized join via key of a java.util.Map<K,V> attribute.
Treats the map key as a pseudo-attribute of type java.util.Set<K> of a pseduo-managed type corresponding
to java.util.Map<K,V>.
Methods inherited from class org.apache.openjpa.persistence.criteria.Joins.Set |
getModel |
Methods inherited from class org.apache.openjpa.persistence.criteria.FromImpl |
acceptVisit, assertJoinable, fetch, fetch, fetch, fetch, fetch, fetch, getCorrelationParent, getFetches, getJoins, getType, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet |
Methods inherited from class org.apache.openjpa.persistence.criteria.PathImpl |
asValue, get, get, get, get, getCorrelatedJoin, getCorrelatedPath, getCorrelatedRoot, getEmbeddedFieldMetaData, getInnermostMember, getInnermostParentPath, getMember, getParentPath, inSubquery, isCorrelated, setCorrelatedPath, traversePath, type |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.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 |
Joins.KeyJoin
public Joins.KeyJoin(FromImpl<?,Map<K,V>> parent,
Members.KeyAttributeImpl<? super Map<K,V>,K> member,
JoinType jt)
toValue
public Value toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> c)
- Description copied from class:
Joins.AbstractCollection
- Convert this path to a kernel path (value).
- Overrides:
toValue
in class Joins.AbstractCollection<Map<K,V>,Set<K>,K>
- Parameters:
factory
- creates the kernel expressionc
- the query definition context of this expression
- Returns:
- an equivalent kernel value
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.