Interface SqmQualifiedJoin<O,T>

All Superinterfaces:
Expression<T>, FetchParent<O,T>, From<O,T>, JpaCriteriaNode, JpaExpression<T>, JpaFetchParent<O,T>, JpaFrom<O,T>, JpaPath<T>, JpaSelection<T>, JpaTupleElement<T>, Path<T>, Selection<T>, SemanticPathPart, Serializable, SqmExpressibleAccessor<T>, SqmExpression<T>, SqmFrom<O,T>, SqmJoin<O,T>, SqmNode, SqmPath<T>, SqmSelectableNode<T>, SqmTypedNode<T>, SqmVisitableNode, TupleElement<T>
All Known Subinterfaces:
SqmAttributeJoin<O,T>
All Known Implementing Classes:
AbstractSqmAttributeJoin, AbstractSqmPluralJoin, AbstractSqmQualifiedJoin, SqmBagJoin, SqmCorrelatedBagJoin, SqmCorrelatedEntityJoin, SqmCorrelatedListJoin, SqmCorrelatedMapJoin, SqmCorrelatedPluralPartJoin, SqmCorrelatedSetJoin, SqmCorrelatedSingularJoin, SqmCteJoin, SqmDerivedJoin, SqmEntityJoin, SqmListJoin, SqmMapJoin, SqmPluralPartJoin, SqmSetJoin, SqmSingularJoin, SqmTreatedBagJoin, SqmTreatedEntityJoin, SqmTreatedListJoin, SqmTreatedMapJoin, SqmTreatedPluralPartJoin, SqmTreatedSetJoin, SqmTreatedSingularJoin

public interface SqmQualifiedJoin<O,T> extends SqmJoin<O,T>
Common contract for qualified/restricted/predicated joins.
Author:
Steve Ebersole
  • Method Details

    • getJoinPredicate

      SqmPredicate getJoinPredicate()
      Obtain the join predicate
      Returns:
      The join predicate
    • setJoinPredicate

      void setJoinPredicate(SqmPredicate predicate)
      Inject the join predicate
      Parameters:
      predicate - The join predicate