Uses of Interface
org.hibernate.query.sqm.tree.from.SqmJoin
Packages that use SqmJoin
Package
Description
Implementation of the SPI for the runtime domain metamodel.
Implementation of the SPIs for HQL support.
This package defines a semantic model of HQL queries.
SPI-level SQM contracts
Package for the translation of SQM into SQL AST
Nodes representing path expressions in the SQM tree.
Nodes representing root entities and joins in the SQM tree.
-
Uses of SqmJoin in org.hibernate.metamodel.model.domain.internal
Methods in org.hibernate.metamodel.model.domain.internal that return SqmJoinModifier and TypeMethodDescriptionSingularAttributeImpl.createSqmJoin
(SqmFrom<?, D> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) -
Uses of SqmJoin in org.hibernate.query.derived
Methods in org.hibernate.query.derived that return SqmJoinModifier and TypeMethodDescriptionAnonymousTupleSqmAssociationPathSource.createSqmJoin
(SqmFrom<?, O> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) AnonymousTupleSqmAssociationPathSourceNew.createSqmJoin
(SqmFrom<?, O> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) -
Uses of SqmJoin in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmJoinModifier and TypeMethodDescriptionfinal SqmJoin<?,
?> SemanticQueryBuilder.visitJoin
(HqlParser.JoinContext parserJoin) SqmJoin<?,
?> SemanticQueryBuilder.visitJpaCollectionJoin
(HqlParser.JpaCollectionJoinContext ctx) Constructors in org.hibernate.query.hql.internal with parameters of type SqmJoinModifierConstructorDescriptionQualifiedJoinPredicatePathConsumer
(SqmJoin<?, ?> sqmJoin, SqmCreationState creationState) -
Uses of SqmJoin in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm that return SqmJoinModifier and TypeMethodDescriptionSqmJoinable.createSqmJoin
(SqmFrom<?, O> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) -
Uses of SqmJoin in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmJoinModifier and TypeMethodDescriptionprotected void
BaseSemanticQueryWalker.consumeExplicitJoin
(SqmJoin<?, ?> sqmJoin, boolean transitive) -
Uses of SqmJoin in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type SqmJoinModifier and TypeMethodDescriptionprotected TableGroup
BaseSqmToSqlAstConverter.consumeExplicitJoin
(SqmJoin<?, ?> sqmJoin, TableGroup lhsTableGroup, TableGroup ownerTableGroup, boolean transitive) -
Uses of SqmJoin in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmJoin in org.hibernate.query.sqm.tree.domainClasses in org.hibernate.query.sqm.tree.domain that implement SqmJoinModifier and TypeClassDescriptionclass
Models a join based on a mapped attribute reference.class
AbstractSqmJoin<L,
R> class
AbstractSqmPluralJoin<L,
C, E> Base support for joins to plural attributesclass
SqmBagJoin<O,
E> class
SqmCorrelatedBagJoin<O,
T> class
class
class
class
SqmCorrelatedMapJoin<L,
K, V> class
class
SqmCorrelatedSetJoin<O,
T> class
class
SqmListJoin<O,
E> class
SqmMapJoin<L,
K, V> class
SqmPluralPartJoin<O,
T> class
SqmSetJoin<O,
E> class
SqmSingularJoin<O,
T> class
SqmTreatedBagJoin<L,
R, R1 extends R> class
A TREAT form of SqmCrossJoinclass
SqmTreatedEntityJoin<L,
R, S extends R> class
SqmTreatedListJoin<O,
T, S extends T> class
SqmTreatedMapJoin<L,
K, V, S extends V> class
class
SqmTreatedSetJoin<O,
T, S extends T> class
SqmTreatedSingularJoin<O,
T, S extends T> Methods in org.hibernate.query.sqm.tree.domain with type parameters of type SqmJoinModifier and TypeMethodDescriptionstatic <X,
J extends SqmJoin<X, ?>>
SqmCorrelatedRootJoin<X>SqmCorrelatedRootJoin.create
(J correlationParent, J correlatedJoin) Methods in org.hibernate.query.sqm.tree.domain that return SqmJoinModifier and TypeMethodDescription<X> SqmJoin<?,
X> AbstractSqmFrom.join
(JpaCteCriteria<X> cte) <X> SqmJoin<?,
X> AbstractSqmFrom.join
(JpaCteCriteria<X> cte, SqmJoinType joinType) <X> SqmJoin<?,
X> AbstractSqmFrom.join
(JpaCteCriteria<X> cte, SqmJoinType joinType, String alias) AbstractSqmJoin.on
(Expression<Boolean> restriction) AbstractSqmJoin.on
(JpaExpression<Boolean> restriction) AbstractSqmJoin.on
(JpaPredicate... restrictions) Methods in org.hibernate.query.sqm.tree.domain that return types with arguments of type SqmJoinMethods in org.hibernate.query.sqm.tree.domain with parameters of type SqmJoinMethod parameters in org.hibernate.query.sqm.tree.domain with type arguments of type SqmJoinModifier and TypeMethodDescriptionvoid
AbstractSqmFrom.visitSqmJoins
(Consumer<SqmJoin<T, ?>> consumer) -
Uses of SqmJoin in org.hibernate.query.sqm.tree.from
Subinterfaces of SqmJoin in org.hibernate.query.sqm.tree.fromModifier and TypeInterfaceDescriptioninterface
SqmAttributeJoin<O,
T> Models a join based on a mapped attribute reference.interface
SqmTreatedAttributeJoin<L,
R, R1 extends R> Classes in org.hibernate.query.sqm.tree.from that implement SqmJoinModifier and TypeClassDescriptionclass
SqmCrossJoin<T>
Stuff and thingsclass
SqmCteJoin<T>
class
class
SqmEntityJoin<L,
R> class
Methods in org.hibernate.query.sqm.tree.from that return SqmJoinModifier and TypeMethodDescriptionSqmJoin.copy
(SqmCopyContext context) SqmAttributeJoin.on
(Expression<Boolean> restriction) SqmAttributeJoin.on
(JpaExpression<Boolean> restriction) SqmAttributeJoin.on
(JpaPredicate... restrictions) SqmJoin.on
(Expression<Boolean> restriction) SqmJoin.on
(JpaExpression<Boolean> restriction) SqmJoin.on
(JpaPredicate... restrictions) Methods in org.hibernate.query.sqm.tree.from that return types with arguments of type SqmJoinModifier and TypeMethodDescriptionSqmRoot.getOrderedJoins()
SqmFrom.getSqmJoins()
The joins associated with this SqmFromMethods in org.hibernate.query.sqm.tree.from with parameters of type SqmJoinModifier and TypeMethodDescriptionvoid
SqmRoot.addOrderedJoin
(SqmJoin<?, ?> join) void
SqmFrom.addSqmJoin
(SqmJoin<R, ?> join) Add an associated joinvoid
SqmRoot.addSqmJoin
(SqmJoin<E, ?> join) Method parameters in org.hibernate.query.sqm.tree.from with type arguments of type SqmJoinModifier and TypeMethodDescriptionvoid
SqmFrom.visitSqmJoins
(Consumer<SqmJoin<R, ?>> consumer) Visit all associated joins