Top Fields Constructors Methods
org.hibernate.query.sqm.tree.domain

public abstract Class AbstractSqmQualifiedJoin<O, T>

extends AbstractSqmJoin<O, T>
implements SqmQualifiedJoin<O, T>, JpaJoinedFrom<O, T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.criteria.JpaJoinedFrom, org.hibernate.query.criteria.JpaFrom, jakarta.persistence.criteria.From, jakarta.persistence.criteria.FetchParent, jakarta.persistence.criteria.Path, jakarta.persistence.criteria.Expression, jakarta.persistence.criteria.Selection, jakarta.persistence.TupleElement, org.hibernate.query.criteria.JpaFetchParent, org.hibernate.query.criteria.JpaPath, org.hibernate.query.criteria.JpaExpression, org.hibernate.query.criteria.JpaSelection, org.hibernate.query.criteria.JpaTupleElement, org.hibernate.query.criteria.JpaCriteriaNode, java.io.Serializable, org.hibernate.query.sqm.tree.from.SqmQualifiedJoin, org.hibernate.query.sqm.tree.from.SqmJoin, org.hibernate.query.sqm.tree.from.SqmFrom, org.hibernate.query.sqm.tree.domain.SqmPath, org.hibernate.query.hql.spi.SemanticPathPart, org.hibernate.query.sqm.tree.expression.SqmExpression, org.hibernate.query.sqm.tree.select.SqmSelectableNode, org.hibernate.query.sqm.tree.SqmTypedNode, org.hibernate.query.sqm.tree.SqmVisitableNode, org.hibernate.query.sqm.tree.SqmNode, org.hibernate.query.sqm.tree.SqmExpressibleAccessor
Known Direct Subclasses
org.hibernate.query.sqm.tree.from.SqmCteJoin, org.hibernate.query.sqm.tree.from.SqmDerivedJoin, org.hibernate.query.sqm.tree.from.SqmEntityJoin, org.hibernate.query.sqm.tree.domain.AbstractSqmAttributeJoin
Imports
org.hibernate.query.criteria.JpaExpression, .JpaJoinedFrom, .JpaPredicate, org.hibernate.query.sqm.NodeBuilder, .SqmPathSource, org.hibernate.query.sqm.tree.SqmCopyContext, .SqmJoinType, org.hibernate.query.sqm.tree.from.SqmFrom, .SqmQualifiedJoin, org.hibernate.query.sqm.tree.predicate.SqmPredicate, org.hibernate.spi.NavigablePath, jakarta.persistence.criteria.Expression, .Predicate

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private SqmPredicate

Constructor Summary

AccessConstructor and Description
public
AbstractSqmQualifiedJoin(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?, ?> lhs, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder)

Method Summary

Modifier and TypeMethod and Description
public void
protected void
public SqmPredicate
public JpaPredicate
public JpaJoinedFrom<O, T>
public JpaJoinedFrom<O, T>
public JpaJoinedFrom<O, T>
public JpaJoinedFrom<O, T>
public void
setJoinPredicate(SqmPredicate
The join predicate
predicate
)

Implements org.hibernate.query.sqm.tree.from.SqmQualifiedJoin.setJoinPredicate.

Inject the join predicate
Inherited from org.hibernate.query.sqm.tree.domain.AbstractSqmJoin:
getSqmJoinType

Field Detail

onClausePredicateback to summary
private SqmPredicate onClausePredicate

Constructor Detail

AbstractSqmQualifiedJoinback to summary
public AbstractSqmQualifiedJoin(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?, ?> lhs, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder)

Method Detail

applyRestrictionback to summary
public void applyRestriction(SqmPredicate restriction)
copyToback to summary
protected void copyTo(AbstractSqmQualifiedJoin<O, T> target, SqmCopyContext context)
getJoinPredicateback to summary
public SqmPredicate getJoinPredicate()

Implements org.hibernate.query.sqm.tree.from.SqmQualifiedJoin.getJoinPredicate.

Doc from org.hibernate.query.sqm.tree.from.SqmQualifiedJoin.getJoinPredicate.

Obtain the join predicate

Returns:SqmPredicate

The join predicate

Annotations
@Override
getOnback to summary
public JpaPredicate getOn()

Implements org.hibernate.query.criteria.JpaJoinedFrom.getOn.

Annotations
@Override
onback to summary
public JpaJoinedFrom<O, T> on(JpaExpression<Boolean> restriction)

Implements org.hibernate.query.criteria.JpaJoinedFrom.on.

Annotations
@Override
onback to summary
public JpaJoinedFrom<O, T> on(Expression<Boolean> restriction)

Implements org.hibernate.query.criteria.JpaJoinedFrom.on.

Annotations
@Override
onback to summary
public JpaJoinedFrom<O, T> on(JpaPredicate... restrictions)

Implements org.hibernate.query.criteria.JpaJoinedFrom.on.

Annotations
@Override
onback to summary
public JpaJoinedFrom<O, T> on(Predicate... restrictions)

Implements org.hibernate.query.criteria.JpaJoinedFrom.on.

Annotations
@Override
setJoinPredicateback to summary
public void setJoinPredicate(SqmPredicate predicate)

Implements org.hibernate.query.sqm.tree.from.SqmQualifiedJoin.setJoinPredicate.

Doc from org.hibernate.query.sqm.tree.from.SqmQualifiedJoin.setJoinPredicate.

Inject the join predicate

Parameters
predicate:SqmPredicate

The join predicate

Annotations
@Override