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 Details

    • 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