Class MapJoinImpl<Z,​K,​V>

  • Type Parameters:
    Z - The source type of the join
    K - The type of the target Map key
    V - The type of the target Map value
    All Implemented Interfaces:
    Serializable, javax.persistence.criteria.Expression<V>, javax.persistence.criteria.FetchParent<Z,​V>, javax.persistence.criteria.From<Z,​V>, javax.persistence.criteria.Join<Z,​V>, javax.persistence.criteria.MapJoin<Z,​K,​V>, javax.persistence.criteria.Path<V>, javax.persistence.criteria.PluralJoin<Z,​Map<K,​V>,​V>, javax.persistence.criteria.Selection<V>, javax.persistence.TupleElement<V>

    public class MapJoinImpl<Z,​K,​V>
    extends PluralJoinImpl<Z,​Map<K,​V>,​V>
    implements javax.persistence.criteria.MapJoin<Z,​K,​V>
    Implementation of JPA2 Criteria "MapJoin".
    See Also:
    Serialized Form
    • Method Detail

      • getModel

        public javax.persistence.metamodel.MapAttribute<? super Z,​K,​V> getModel()
        Specified by:
        getModel in interface javax.persistence.criteria.MapJoin<Z,​K,​V>
        Specified by:
        getModel in interface javax.persistence.criteria.Path<Z>
        Specified by:
        getModel in interface javax.persistence.criteria.PluralJoin<Z,​K,​V>
        Overrides:
        getModel in class PluralJoinImpl<Z,​Map<K,​V>,​V>
      • entry

        public javax.persistence.criteria.Expression<Map.Entry<K,​V>> entry()
        Specified by:
        entry in interface javax.persistence.criteria.MapJoin<Z,​K,​V>
      • joinKey

        public javax.persistence.criteria.Join<Map<K,​V>,​K> joinKey()
      • joinKey

        public javax.persistence.criteria.Join<Map<K,​V>,​K> joinKey​(javax.persistence.criteria.JoinType arg0)
      • key

        public javax.persistence.criteria.Path<K> key()
        Specified by:
        key in interface javax.persistence.criteria.MapJoin<Z,​K,​V>
      • value

        public javax.persistence.criteria.Path<V> value()
        Specified by:
        value in interface javax.persistence.criteria.MapJoin<Z,​K,​V>
      • on

        public javax.persistence.criteria.MapJoin<Z,​K,​V> on​(javax.persistence.criteria.Expression<Boolean> restriction)
        Specified by:
        on in interface javax.persistence.criteria.Join<Z,​K>
        Specified by:
        on in interface javax.persistence.criteria.MapJoin<Z,​K,​V>
        Overrides:
        on in class JoinImpl<Z,​V>
      • on

        public javax.persistence.criteria.MapJoin<Z,​K,​V> on​(javax.persistence.criteria.Predicate... restrictions)
        Specified by:
        on in interface javax.persistence.criteria.Join<Z,​K>
        Specified by:
        on in interface javax.persistence.criteria.MapJoin<Z,​K,​V>
        Overrides:
        on in class JoinImpl<Z,​V>