Uses of Interface
org.hibernate.query.sqm.tree.from.SqmFrom
-
Packages that use SqmFrom Package Description org.hibernate.loader.ast.internal org.hibernate.metamodel.model.domain.internal Implementation of the SPI for the runtime domain metamodel.org.hibernate.query.derived org.hibernate.query.hql.internal Implementation of the SPIs for HQL support.org.hibernate.query.hql.spi SPIs for HQL support.org.hibernate.query.sqm This package defines a semantic model of HQL queries.org.hibernate.query.sqm.spi SPI-level SQM contractsorg.hibernate.query.sqm.sql Package for the translation of SQM into SQL ASTorg.hibernate.query.sqm.sql.internal org.hibernate.query.sqm.tree.domain Nodes representing path expressions in the SQM tree.org.hibernate.query.sqm.tree.from Nodes representing root entities and joins in the SQM tree.org.hibernate.sql.ast.spi 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 SqmFrom Modifier and Type Method Description Map<SqmFrom<?,?>,Boolean>
LoaderSqlAstCreationState. getFromRegistrations()
Methods in org.hibernate.loader.ast.internal with parameters of type SqmFrom Modifier and Type Method Description void
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 SqmFrom Modifier and Type Method Description SqmPluralPartJoin<Object,J>
EntitySqmPathSource. createSqmJoin(SqmFrom<?,Object> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState)
SqmPluralPartJoin<Object,J>
MappedSuperclassSqmPathSource. createSqmJoin(SqmFrom<?,Object> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState)
SqmAttributeJoin
SetAttributeImpl. createSqmJoin(SqmFrom lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState)
SqmAttributeJoin<D,J>
SingularAttributeImpl. createSqmJoin(SqmFrom 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 SqmFrom Modifier and Type Method Description SqmJoin
AnonymousTupleSqmAssociationPathSource. createSqmJoin(SqmFrom 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 SqmFrom Modifier and Type Method Description <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 SqmFrom Modifier and Type Method Description protected void
BasicDotIdentifierConsumer.BaseLocalSequencePart. validateAsRoot(SqmFrom<?,?> pathRoot)
Method parameters in org.hibernate.query.hql.internal with type arguments of type SqmFrom Modifier and Type Method Description <X extends SqmFrom<?,?>>
XSqmPathRegistryImpl. resolveFrom(NavigablePath navigablePath, Function<NavigablePath,SqmFrom<?,?>> creator)
Constructors in org.hibernate.query.hql.internal with parameters of type SqmFrom Constructor Description QualifiedJoinPathConsumer(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 SqmFrom Modifier and Type Method Description <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.Method parameters in org.hibernate.query.hql.spi with type arguments of type SqmFrom Modifier and Type Method Description <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 SqmFrom Modifier and Type Method Description SqmJoin<O,E>
SqmJoinable. createSqmJoin(SqmFrom<?,O> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState)
-
Uses of SqmFrom in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmFrom Modifier and Type Method Description protected 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 SqmFrom Modifier and Type Method Description protected SqmFrom<?,?>
BaseSqmToSqlAstConverter. determineImplicitSelection(SqmQuerySpec<?> querySpec)
Methods in org.hibernate.query.sqm.sql with parameters of type SqmFrom Modifier and Type Method Description protected 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 SqmFrom Modifier and Type Method Description Map<SqmFrom<?,?>,Boolean>
SqlAstQueryPartProcessingStateImpl. getFromRegistrations()
Methods in org.hibernate.query.sqm.sql.internal with parameters of type SqmFrom Modifier and Type Method Description void
SqlAstQueryPartProcessingStateImpl. registerFromUsage(SqmFrom<?,?> sqmFrom, boolean downgradeTreatUses)
void
SqlAstQueryPartProcessingStateImpl. registerTreatedFrom(SqmFrom<?,?> sqmFrom)
-
Uses of SqmFrom in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmFrom in org.hibernate.query.sqm.tree.domain Modifier and Type Interface Description interface
SqmCorrelation<O,T>
Specialization ofSqmFrom
for sub-query correlationsClasses in org.hibernate.query.sqm.tree.domain that implement SqmFrom Modifier and Type Class Description class
AbstractSqmAttributeJoin<O,T>
Models a join based on a mapped attribute reference.class
AbstractSqmFrom<O,T>
Convenience base class for SqmFrom implementationsclass
AbstractSqmJoin<O,T>
class
AbstractSqmPluralJoin<O,C,E>
class
AbstractSqmQualifiedJoin<O,T>
class
SqmBagJoin<O,E>
class
SqmCorrelatedBagJoin<O,T>
class
SqmCorrelatedCrossJoin<T>
class
SqmCorrelatedEntityJoin<T>
class
SqmCorrelatedListJoin<O,T>
class
SqmCorrelatedMapJoin<O,K,V>
class
SqmCorrelatedPluralPartJoin<O,T>
class
SqmCorrelatedRoot<T>
class
SqmCorrelatedRootJoin<T>
class
SqmCorrelatedSetJoin<O,T>
class
SqmCorrelatedSingularJoin<O,T>
class
SqmCteRoot<T>
class
SqmDerivedRoot<T>
class
SqmListJoin<O,E>
class
SqmMapJoin<O,K,V>
class
SqmPluralPartJoin<O,T>
class
SqmSetJoin<O,E>
class
SqmSingularJoin<O,T>
class
SqmTreatedBagJoin<O,T,S extends T>
class
SqmTreatedCrossJoin<T,S extends T>
class
SqmTreatedEntityJoin<T,S extends T>
class
SqmTreatedListJoin<O,T,S extends T>
class
SqmTreatedMapJoin<O,K,V,S extends V>
class
SqmTreatedPluralPartJoin<O,T,S extends T>
class
SqmTreatedRoot<T,S extends T>
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 SqmFrom Modifier and Type Method Description protected <X extends SqmFrom<?,?>>
XAbstractSqmFrom. addTreat(X treat)
protected <S,X extends SqmFrom<?,S>>
XAbstractSqmFrom. findTreat(EntityDomainType<S> targetType, String alias)
Methods in org.hibernate.query.sqm.tree.domain that return SqmFrom Modifier and Type Method Description SqmFrom<O,T>
AbstractSqmFrom. getCorrelationParent()
SqmFrom<?,O>
AbstractSqmAttributeJoin. getLhs()
SqmFrom<?,T>
SqmCorrelatedPluralPartJoin. getLhs()
SqmFrom<?,O>
AbstractSqmAttributeJoin. getParent()
<S extends T>
SqmFrom<?,S>SqmCteRoot. treatAs(Class<S> treatJavaType, String alias)
<S extends T>
SqmFrom<?,S>SqmCteRoot. treatAs(EntityDomainType<S> treatTarget, String alias)
<S extends T>
SqmFrom<?,S>SqmDerivedRoot. treatAs(Class<S> treatJavaType, String alias)
<S extends T>
SqmFrom<?,S>SqmDerivedRoot. treatAs(EntityDomainType<S> treatTarget, String alias)
Methods in org.hibernate.query.sqm.tree.domain that return types with arguments of type SqmFrom Modifier and Type Method Description List<SqmFrom<?,?>>
AbstractSqmFrom. getSqmTreats()
Constructors in org.hibernate.query.sqm.tree.domain with parameters of type SqmFrom Constructor Description AbstractSqmAttributeJoin(SqmFrom<?,O> lhs, SqmJoinable joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)
AbstractSqmAttributeJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, SqmJoinable joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)
AbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?,?> lhs, String alias, NodeBuilder nodeBuilder)
AbstractSqmJoin(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?,?> lhs, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder)
AbstractSqmPluralJoin(SqmFrom<?,O> lhs, PluralPersistentAttribute<O,C,E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)
AbstractSqmPluralJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, PluralPersistentAttribute<O,C,E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)
AbstractSqmQualifiedJoin(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?,?> lhs, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder)
SqmBagJoin(SqmFrom<?,O> lhs, BagPersistentAttribute<O,E> attribute, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder)
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)
SqmListJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, ListPersistentAttribute<O,E> listAttribute, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)
SqmMapJoin(SqmFrom<?,O> lhs, MapPersistentAttribute<O,K,V> pluralValuedNavigable, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder)
SqmMapJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, MapPersistentAttribute<O,K,V> pluralValuedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)
SqmPluralPartJoin(SqmFrom<?,O> lhs, SqmPathSource<T> joinedNavigable, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder)
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)
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)
SqmSingularJoin(SqmFrom<?,O> lhs, SqmJoinable joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)
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.from Modifier and Type Interface Description interface
SqmAttributeJoin<O,T>
Models a join based on a mapped attribute reference.interface
SqmJoin<O,T>
interface
SqmQualifiedJoin<O,T>
Common contract for qualified/restricted/predicated joins.Classes in org.hibernate.query.sqm.tree.from that implement SqmFrom Modifier and Type Class Description class
SqmCrossJoin<T>
class
SqmCteJoin<T>
class
SqmDerivedJoin<T>
class
SqmEntityJoin<T>
class
SqmRoot<E>
Methods in org.hibernate.query.sqm.tree.from that return SqmFrom Modifier and Type Method Description SqmFrom<O,T>
SqmFrom. copy(SqmCopyContext context)
SqmFrom<O,T>
SqmFrom. getCorrelationParent()
SqmFrom<?,O>
SqmAttributeJoin. getLhs()
<S extends T>
SqmFrom<?,S>SqmCrossJoin. treatAs(Class<S> treatJavaType, String alias)
<S extends T>
SqmFrom<?,S>SqmCrossJoin. treatAs(EntityDomainType<S> treatTarget, String alias)
<S extends T>
SqmFrom<?,S>SqmCteJoin. treatAs(Class<S> treatJavaType)
<S extends T>
SqmFrom<?,S>SqmCteJoin. treatAs(Class<S> treatJavaType, String alias)
<S extends T>
SqmFrom<?,S>SqmCteJoin. treatAs(EntityDomainType<S> treatTarget)
<S extends T>
SqmFrom<?,S>SqmCteJoin. treatAs(EntityDomainType<S> treatTarget, String alias)
<S extends T>
SqmFrom<?,S>SqmDerivedJoin. treatAs(Class<S> treatJavaType)
<S extends T>
SqmFrom<?,S>SqmDerivedJoin. treatAs(Class<S> treatJavaType, String alias)
<S extends T>
SqmFrom<?,S>SqmDerivedJoin. treatAs(EntityDomainType<S> treatTarget)
<S extends T>
SqmFrom<?,S>SqmDerivedJoin. treatAs(EntityDomainType<S> treatTarget, String alias)
<S extends T>
SqmFrom<?,S>SqmEntityJoin. treatAs(Class<S> treatJavaType, String alias)
<S extends T>
SqmFrom<?,S>SqmEntityJoin. treatAs(EntityDomainType<S> treatTarget, String alias)
<S extends T>
SqmFrom<?,S>SqmFrom. treatAs(Class<S> treatAsType)
<S extends T>
SqmFrom<?,S>SqmFrom. treatAs(Class<S> treatJavaType, String alias)
<S extends T>
SqmFrom<?,S>SqmFrom. treatAs(EntityDomainType<S> treatAsType)
<S extends T>
SqmFrom<?,S>SqmFrom. treatAs(EntityDomainType<S> treatTarget, String alias)
<S extends E>
SqmFrom<?,S>SqmRoot. treatAs(Class<S> treatJavaType, String alias)
<S extends E>
SqmFrom<?,S>SqmRoot. treatAs(EntityDomainType<S> treatTarget, String alias)
Methods in org.hibernate.query.sqm.tree.from that return types with arguments of type SqmFrom Modifier and Type Method Description List<SqmFrom<?,?>>
SqmFrom. getSqmTreats()
The treats associated with this SqmFrom -
Uses of SqmFrom in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi that return types with arguments of type SqmFrom Modifier and Type Method Description Map<SqmFrom<?,?>,Boolean>
SqlAstQueryPartProcessingState. 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 SqmFrom Modifier and Type Method Description void
SqlAstQueryPartProcessingState. registerFromUsage(SqmFrom<?,?> sqmFrom, boolean downgradeTreatUses)
Registers that the given SqmFrom was used in an expression and whether to downgradeEntityNameUse.TREAT
of it.void
SqlAstQueryPartProcessingState. registerTreatedFrom(SqmFrom<?,?> sqmFrom)
Registers that the given SqmFrom is treated.
-