Uses of Interface
org.hibernate.query.sqm.tree.from.SqmFrom
Packages that use SqmFrom
Package
Description
Implementation of the SPI for the runtime domain metamodel.
Implementation of the SPIs for HQL support.
SPIs for HQL support.
This package defines a semantic model of HQL queries.
Package for the SQM-backed Query implementation details
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.
Package defining support for creating and consuming a SQL AST.
-
Uses of SqmFrom in org.hibernate.loader.ast.internal
Methods in org.hibernate.loader.ast.internal that return types with arguments of type SqmFromMethods in org.hibernate.loader.ast.internal with parameters of type SqmFromModifier and TypeMethodDescriptionvoid
LoaderSqlAstCreationState.registerFromUsage
(SqmFrom<?, ?> sqmFrom, boolean downgradeTreatUses) void
LoaderSqlAstCreationState.registerTreatedFrom
(SqmFrom<?, ?> sqmFrom) -
Uses of SqmFrom in org.hibernate.metamodel.model.domain.internal
Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SqmFromModifier and TypeMethodDescriptionBagAttributeImpl.createSqmJoin
(SqmFrom<?, X> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) EntitySqmPathSource.createSqmJoin
(SqmFrom<?, Object> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) ListAttributeImpl.createSqmJoin
(SqmFrom<?, X> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) MapAttributeImpl.createSqmJoin
(SqmFrom<?, X> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) MappedSuperclassSqmPathSource.createSqmJoin
(SqmFrom<?, Object> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) SetAttributeImpl.createSqmJoin
(SqmFrom<?, X> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) SingularAttributeImpl.createSqmJoin
(SqmFrom<?, D> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) -
Uses of SqmFrom in org.hibernate.query.derived
Methods in org.hibernate.query.derived with parameters of type SqmFromModifier 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 SqmFrom in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal with type parameters of type SqmFromModifier and TypeMethodDescription<X extends SqmFrom<?,
?>>
XSqmPathRegistryImpl.findFromByAlias
(String alias, boolean searchParent) <X extends SqmFrom<?,
?>>
XSqmPathRegistryImpl.findFromByPath
(NavigablePath navigablePath) <X extends SqmFrom<?,
?>>
XSqmPathRegistryImpl.findFromExposing
(String navigableName) <X extends SqmFrom<?,
?>>
XSqmPathRegistryImpl.resolveFrom
(SqmPath<?> path) <X extends SqmFrom<?,
?>>
XSqmPathRegistryImpl.resolveFrom
(NavigablePath navigablePath, Function<NavigablePath, SqmFrom<?, ?>> creator) Methods in org.hibernate.query.hql.internal with parameters of type SqmFromModifier and TypeMethodDescriptionvoid
SqmPathRegistryImpl.registerByAliasOnly
(SqmFrom<?, ?> sqmFrom) protected void
BasicDotIdentifierConsumer.BaseLocalSequencePart.validateAsRoot
(SqmFrom<?, ?> pathRoot) Method parameters in org.hibernate.query.hql.internal with type arguments of type SqmFromModifier and TypeMethodDescription<X extends SqmFrom<?,
?>>
XSqmPathRegistryImpl.resolveFrom
(NavigablePath navigablePath, Function<NavigablePath, SqmFrom<?, ?>> creator) Constructors in org.hibernate.query.hql.internal with parameters of type SqmFromModifierConstructorDescriptionQualifiedJoinPathConsumer
(SqmFrom<?, ?> sqmFrom, SqmJoinType joinType, boolean fetch, String alias, SqmCreationState creationState) -
Uses of SqmFrom in org.hibernate.query.hql.spi
Methods in org.hibernate.query.hql.spi with type parameters of type SqmFromModifier and TypeMethodDescription<X extends SqmFrom<?,
?>>
XSqmPathRegistry.findFromByAlias
(String identificationVariable, boolean searchParent) Find a SqmFrom by its identification variable (alias).<X extends SqmFrom<?,
?>>
XSqmPathRegistry.findFromByPath
(NavigablePath navigablePath) Find a SqmFrom by its NavigablePath.<X extends SqmFrom<?,
?>>
XSqmPathRegistry.findFromExposing
(String navigableName) Find a SqmFrom which exposes a Navigable by the given name.<X extends SqmFrom<?,
?>>
XSqmPathRegistry.resolveFrom
(SqmPath<?> path) Similar toSqmPathRegistry.resolveFrom(org.hibernate.spi.NavigablePath, java.util.function.Function<org.hibernate.spi.NavigablePath, org.hibernate.query.sqm.tree.from.SqmFrom<?, ?>>)
, but accepting a SqmPath to be used to create and register a SqmFrom if none yet registered.<X extends SqmFrom<?,
?>>
XSqmPathRegistry.resolveFrom
(NavigablePath path, Function<NavigablePath, SqmFrom<?, ?>> creator) Similar toSqmPathRegistry.findFromByPath(org.hibernate.spi.NavigablePath)
, but accepting a producer to be used to create and register a SqmFrom if none yet registered.Methods in org.hibernate.query.hql.spi with parameters of type SqmFromModifier and TypeMethodDescriptionvoid
SqmPathRegistry.registerByAliasOnly
(SqmFrom<?, ?> sqmFrom) Register an SqmFrom by alias only.Method parameters in org.hibernate.query.hql.spi with type arguments of type SqmFromModifier and TypeMethodDescription<X extends SqmFrom<?,
?>>
XSqmPathRegistry.resolveFrom
(NavigablePath path, Function<NavigablePath, SqmFrom<?, ?>> creator) Similar toSqmPathRegistry.findFromByPath(org.hibernate.spi.NavigablePath)
, but accepting a producer to be used to create and register a SqmFrom if none yet registered. -
Uses of SqmFrom in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm with parameters of type SqmFromModifier and TypeMethodDescriptionSqmJoinable.createSqmJoin
(SqmFrom<?, O> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) -
Uses of SqmFrom in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal with parameters of type SqmFromModifier and TypeMethodDescriptionstatic <T,
A> SqmAttributeJoin<T, A> SqmUtil.findCompatibleFetchJoin
(SqmFrom<?, T> sqmFrom, SqmPathSource<A> pathSource, SqmJoinType requestedJoinType) -
Uses of SqmFrom in org.hibernate.query.sqm.mutation.internal
Methods in org.hibernate.query.sqm.mutation.internal with parameters of type SqmFromModifier and TypeMethodDescriptionstatic SqmSelection<Object>
SelectableMappingExpressionConverter.forSelectableMapping
(SqmFrom<?, ?> from, SelectableMapping selectableMapping) -
Uses of SqmFrom in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmFromModifier and TypeMethodDescriptionprotected void
BaseSemanticQueryWalker.consumeExplicitJoins
(SqmFrom<?, ?> sqmFrom) protected void
BaseSemanticQueryWalker.consumeTreat
(SqmFrom<?, ?> sqmTreat) -
Uses of SqmFrom in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql that return SqmFromModifier and TypeMethodDescriptionprotected SqmFrom<?,
?> BaseSqmToSqlAstConverter.determineImplicitSelection
(SqmQuerySpec<?> querySpec) Methods in org.hibernate.query.sqm.sql with parameters of type SqmFromModifier and TypeMethodDescriptionprotected void
BaseSqmToSqlAstConverter.consumeExplicitJoins
(SqmFrom<?, ?> sqmFrom, TableGroup lhsTableGroup) boolean
FromClauseIndex.isResolved
(SqmFrom fromElement) -
Uses of SqmFrom in org.hibernate.query.sqm.sql.internal
Methods in org.hibernate.query.sqm.sql.internal that return types with arguments of type SqmFromModifier and TypeMethodDescriptionAbstractSqlAstQueryNodeProcessingStateImpl.getFromRegistrations()
Methods in org.hibernate.query.sqm.sql.internal with parameters of type SqmFromModifier and TypeMethodDescriptionvoid
AbstractSqlAstQueryNodeProcessingStateImpl.registerFromUsage
(SqmFrom<?, ?> sqmFrom, boolean downgradeTreatUses) void
AbstractSqlAstQueryNodeProcessingStateImpl.registerTreatedFrom
(SqmFrom<?, ?> sqmFrom) -
Uses of SqmFrom in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmFrom in org.hibernate.query.sqm.tree.domainModifier and TypeInterfaceDescriptioninterface
SqmCorrelatedJoin<L,
R> interface
interface
SqmCorrelation<L,
R> Specialization ofSqmFrom
for sub-query correlationsinterface
interface
SqmTreatedFrom<L,
R, R1 extends R> interface
SqmTreatedJoin<L,
R, R1 extends R> Classes in org.hibernate.query.sqm.tree.domain that implement SqmFromModifier and TypeClassDescriptionclass
Models a join based on a mapped attribute reference.class
AbstractSqmFrom<O,
T> Convenience base class for SqmFrom implementationsclass
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
class
class
SqmCorrelatedSetJoin<O,
T> class
class
SqmCteRoot<T>
class
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
class
SqmTreatedSetJoin<O,
T, S extends T> class
SqmTreatedSingularJoin<O,
T, S extends T> Methods in org.hibernate.query.sqm.tree.domain that return SqmFromModifier and TypeMethodDescriptionAbstractSqmFrom.getCorrelationParent()
AbstractSqmAttributeJoin.getLhs()
AbstractSqmJoin.getLhs()
AbstractSqmAttributeJoin.getParent()
AbstractSqmJoin.getParent()
Constructors in org.hibernate.query.sqm.tree.domain with parameters of type SqmFromModifierConstructorDescriptionprotected
AbstractSqmAttributeJoin
(SqmFrom<?, L> lhs, NavigablePath navigablePath, SqmPathSource<R> joinedNavigable, String alias, SqmJoinType joinType, boolean fetchJoin, NodeBuilder nodeBuilder) protected
AbstractSqmFrom
(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?, ?> lhs, String alias, NodeBuilder nodeBuilder) AbstractSqmJoin
(NavigablePath navigablePath, SqmPathSource<R> referencedNavigable, SqmFrom<?, L> lhs, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder) AbstractSqmPluralJoin
(SqmFrom<?, L> lhs, PluralPersistentAttribute<L, C, E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) protected
AbstractSqmPluralJoin
(SqmFrom<?, L> lhs, NavigablePath navigablePath, PluralPersistentAttribute<L, C, E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmBagJoin
(SqmFrom<?, O> lhs, BagPersistentAttribute<O, E> attribute, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protected
SqmBagJoin
(SqmFrom<?, O> lhs, NavigablePath navigablePath, BagPersistentAttribute<O, E> attribute, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmListJoin
(SqmFrom<?, O> lhs, ListPersistentAttribute<O, E> listAttribute, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protected
SqmListJoin
(SqmFrom<?, O> lhs, NavigablePath navigablePath, ListPersistentAttribute<O, E> listAttribute, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmMapJoin
(SqmFrom<?, L> lhs, MapPersistentAttribute<L, K, V> pluralValuedNavigable, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protected
SqmMapJoin
(SqmFrom<?, L> lhs, NavigablePath navigablePath, MapPersistentAttribute<L, K, V> pluralValuedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmPluralPartJoin
(SqmFrom<?, O> lhs, SqmPathSource<T> joinedNavigable, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder) protected
SqmPluralPartJoin
(SqmFrom<?, O> lhs, NavigablePath navigablePath, SqmPathSource<T> joinedNavigable, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder) SqmSetJoin
(SqmFrom<?, O> lhs, SetPersistentAttribute<O, E> pluralValuedNavigable, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protected
SqmSetJoin
(SqmFrom<?, O> lhs, NavigablePath navigablePath, SetPersistentAttribute<O, E> pluralValuedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmSingularJoin
(SqmFrom<?, O> lhs, SingularPersistentAttribute<O, T> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) protected
SqmSingularJoin
(SqmFrom<?, O> lhs, NavigablePath navigablePath, SingularPersistentAttribute<O, T> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) -
Uses of SqmFrom in org.hibernate.query.sqm.tree.from
Subinterfaces of SqmFrom in org.hibernate.query.sqm.tree.fromModifier and TypeInterfaceDescriptioninterface
SqmAttributeJoin<O,
T> Models a join based on a mapped attribute reference.interface
SqmJoin<L,
R> interface
SqmTreatedAttributeJoin<L,
R, R1 extends R> Classes in org.hibernate.query.sqm.tree.from that implement SqmFromModifier and TypeClassDescriptionclass
SqmCrossJoin<T>
Stuff and thingsclass
SqmCteJoin<T>
class
class
SqmEntityJoin<L,
R> class
class
SqmRoot<E>
Methods in org.hibernate.query.sqm.tree.from that return SqmFromModifier and TypeMethodDescriptionSqmFrom.copy
(SqmCopyContext context) SqmFrom.getCorrelationParent()
SqmAttributeJoin.getLhs()
SqmCrossJoin.getLhs()
SqmCteJoin.getLhs()
SqmDerivedJoin.getLhs()
SqmEntityJoin.getLhs()
SqmFunctionJoin.getLhs()
SqmCteJoin.getParent()
SqmDerivedJoin.getParent()
SqmEntityJoin.getParent()
SqmFunctionJoin.getParent()
Methods in org.hibernate.query.sqm.tree.from with parameters of type SqmFromModifier and TypeMethodDescriptionstatic void
SqmFromClause.appendJoins
(SqmFrom<?, ?> sqmFrom, StringBuilder sb) static void
SqmFromClause.appendTreatJoins
(SqmFrom<?, ?> sqmFrom, StringBuilder sb) -
Uses of SqmFrom in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi that return types with arguments of type SqmFromModifier and TypeMethodDescriptionSqlAstQueryNodeProcessingState.getFromRegistrations()
Returns the treated SqmFroms and whether theirEntityNameUse.TREAT
should be downgraded toEntityNameUse.EXPRESSION
.Methods in org.hibernate.sql.ast.spi with parameters of type SqmFromModifier and TypeMethodDescriptionvoid
SqlAstQueryNodeProcessingState.registerFromUsage
(SqmFrom<?, ?> sqmFrom, boolean downgradeTreatUses) Registers that the given SqmFrom was used in an expression and whether to downgradeEntityNameUse.TREAT
of it.void
SqlAstQueryNodeProcessingState.registerTreatedFrom
(SqmFrom<?, ?> sqmFrom) Registers that the given SqmFrom is treated.