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

public abstract Class AbstractSqmJoin<O, T>

extends AbstractSqmFrom<O, T>
implements SqmJoin<O, T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.tree.from.SqmJoin, org.hibernate.query.sqm.tree.from.SqmFrom, 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.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.domain.AbstractSqmQualifiedJoin, org.hibernate.query.sqm.tree.domain.SqmPluralPartJoin
Imports
org.hibernate.spi.NavigablePath, org.hibernate.query.sqm.NodeBuilder, .SqmPathSource, org.hibernate.query.sqm.tree.SqmJoinType, org.hibernate.query.sqm.tree.from.SqmFrom, .SqmJoin

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final SqmJoinType

Constructor Summary

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

Method Summary

Modifier and TypeMethod and Description
public SqmJoinType
getSqmJoinType()

Implements org.hibernate.query.sqm.tree.from.SqmJoin.getSqmJoinType.

The type of join - inner, cross, etc
Inherited from org.hibernate.query.sqm.tree.domain.AbstractSqmFrom:
addSqmJoinaddTreataliasappendHqlStringcopyTocreateCorrelationcrossJoincrossJoinfetchfetchfetchfetchfetchfetchfindTreatgetCorrelationParentgetExplicitAliasgetFetchesgetJoinsgetParentPathgetSqmJoinsgetSqmTreatshasJoinshasTreatsisCorrelatedjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinCollectionjoinCollectionjoinLateraljoinLateraljoinListjoinListjoinMapjoinMapjoinSetjoinSetresolvePathPartsetExplicitAliasvisitSqmJoins

Field Detail

joinTypeback to summary
private final SqmJoinType joinType

Constructor Detail

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

Method Detail

getSqmJoinTypeback to summary
public SqmJoinType getSqmJoinType()

Implements org.hibernate.query.sqm.tree.from.SqmJoin.getSqmJoinType.

Doc from org.hibernate.query.sqm.tree.from.SqmJoin.getSqmJoinType.

The type of join - inner, cross, etc

Annotations
@Override