Interface PluralJoin<Z,​C,​E>

  • Type Parameters:
    Z - the source type
    C - the collection type
    E - the element type of the collection
    All Superinterfaces:
    Expression<E>, FetchParent<Z,​E>, From<Z,​E>, Join<Z,​E>, Path<E>, Selection<E>, TupleElement<E>
    All Known Subinterfaces:
    CollectionJoin<Z,​E>, ListJoin<Z,​E>, MapJoin<Z,​K,​V>, SetJoin<Z,​E>

    public interface PluralJoin<Z,​C,​E>
    extends Join<Z,​E>
    The PluralJoin interface defines functionality that is common to joins to all collection types. It is not intended to be used directly in query construction.
    Since:
    2.0
    • Method Detail

      • getModel

        PluralAttribute<? super Z,​C,​E> getModel()
        Return the metamodel representation for the collection-valued attribute corresponding to the join.
        Specified by:
        getModel in interface Path<Z>
        Returns:
        metamodel collection-valued attribute corresponding to the target of the join