Interface Join<Z,​X>

    • Method Detail

      • on

        Join<Z,​X> on​(Expression<Boolean> restriction)
        Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any.
        Parameters:
        restriction - a simple or compound boolean expression
        Returns:
        the modified join object
        Since:
        2.1
      • on

        Join<Z,​X> on​(Predicate... restrictions)
        Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any.
        Parameters:
        restrictions - zero or more restriction predicates
        Returns:
        the modified join object
        Since:
        2.1
      • getOn

        Predicate getOn()
        Return the predicate that corresponds to the ON restriction(s) on the join, or null if no ON condition has been specified.
        Returns:
        the ON restriction predicate
        Since:
        2.1
      • getAttribute

        Attribute<? super Z,​?> getAttribute()
        Return the metamodel attribute corresponding to the join.
        Returns:
        metamodel attribute corresponding to the join
      • getParent

        From<?,​Z> getParent()
        Return the parent of the join.
        Returns:
        join parent
      • getJoinType

        JoinType getJoinType()
        Return the join type.
        Returns:
        join type