Class SetJoinImpl<Z,​E>

  • Type Parameters:
    Z - The source type of the join
    E - The element type of the target Set
    All Implemented Interfaces:
    jakarta.persistence.criteria.Expression<E>, jakarta.persistence.criteria.FetchParent<Z,​E>, jakarta.persistence.criteria.From<Z,​E>, jakarta.persistence.criteria.Join<Z,​E>, jakarta.persistence.criteria.Path<E>, jakarta.persistence.criteria.PluralJoin<Z,​Set<E>,​E>, jakarta.persistence.criteria.Selection<E>, jakarta.persistence.criteria.SetJoin<Z,​E>, jakarta.persistence.TupleElement<E>, Serializable

    public class SetJoinImpl<Z,​E>
    extends PluralJoinImpl<Z,​Set<E>,​E>
    implements jakarta.persistence.criteria.SetJoin<Z,​E>
    Implementation of Jakarta Persistence Criteria "SetJoin".
    See Also:
    Serialized Form
    • Method Detail

      • getModel

        public jakarta.persistence.metamodel.SetAttribute<? super Z,​E> getModel()
        Specified by:
        getModel in interface jakarta.persistence.criteria.Path<Z>
        Specified by:
        getModel in interface jakarta.persistence.criteria.PluralJoin<Z,​Set<E>,​E>
        Specified by:
        getModel in interface jakarta.persistence.criteria.SetJoin<Z,​E>
        Overrides:
        getModel in class PluralJoinImpl<Z,​Set<E>,​E>
      • on

        public jakarta.persistence.criteria.SetJoin<Z,​E> on​(jakarta.persistence.criteria.Expression<Boolean> restriction)
        Specified by:
        on in interface jakarta.persistence.criteria.Join<Z,​E>
        Specified by:
        on in interface jakarta.persistence.criteria.SetJoin<Z,​E>
        Overrides:
        on in class JoinImpl<Z,​E>
      • on

        public jakarta.persistence.criteria.SetJoin<Z,​E> on​(jakarta.persistence.criteria.Predicate... restrictions)
        Specified by:
        on in interface jakarta.persistence.criteria.Join<Z,​E>
        Specified by:
        on in interface jakarta.persistence.criteria.SetJoin<Z,​E>
        Overrides:
        on in class JoinImpl<Z,​E>