Interface Join<Z,X>

    • Method Detail

      • on

        Join<Z,X> on​(Expression<java.lang.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:
        Java Persistence 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:
        Java Persistence 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:
        Java Persistence 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