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.SelectionImpl<X>
       org.apache.openjpa.persistence.criteria.ExpressionImpl<X>
org.apache.openjpa.persistence.criteria.ExpressionImpl<X>
           org.apache.openjpa.persistence.criteria.PathImpl<Z,X>
org.apache.openjpa.persistence.criteria.PathImpl<Z,X>
               org.apache.openjpa.persistence.criteria.FromImpl<Z,E>
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.AbstractCollection<Z,Set<E>,E>
                       org.apache.openjpa.persistence.criteria.Joins.Set<Map<K,V>,K>
org.apache.openjpa.persistence.criteria.Joins.Set<Map<K,V>,K>
                           org.apache.openjpa.persistence.criteria.Joins.KeyJoin<K,V>
org.apache.openjpa.persistence.criteria.Joins.KeyJoin<K,V>
- Type Parameters:
- K- the type of the key of the original java.util.Map attribute
- V- 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:
- toValuein class- Joins.AbstractCollection<Map<K,V>,Set<K>,K>
 
- 
- Parameters:
- factory- creates the kernel expression
- c- the query definition context of this expression
- Returns:
- an equivalent kernel value
 
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.