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
This package contains the classes that make up the SQM tree nodes.
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 TypeMethodDescriptionvoidLoaderSqlAstCreationState.registerFromUsage(SqmFrom<?, ?> sqmFrom, boolean downgradeTreatUses) voidLoaderSqlAstCreationState.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.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 TypeMethodDescriptionvoidSqmPathRegistryImpl.registerByAliasOnly(SqmFrom<?, ?> sqmFrom) protected voidBasicDotIdentifierConsumer.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 TypeMethodDescriptionvoidSqmPathRegistry.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) SimpleSqmRenderContext.resolveAlias(SqmFrom<?, ?> from) -
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 voidBaseSemanticQueryWalker.consumeExplicitJoins(SqmFrom<?, ?> sqmFrom) protected voidBaseSemanticQueryWalker.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 voidBaseSqmToSqlAstConverter.consumeExplicitJoins(SqmFrom<?, ?> sqmFrom, TableGroup lhsTableGroup) booleanFromClauseIndex.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 TypeMethodDescriptionvoidAbstractSqlAstQueryNodeProcessingStateImpl.registerFromUsage(SqmFrom<?, ?> sqmFrom, boolean downgradeTreatUses) voidAbstractSqlAstQueryNodeProcessingStateImpl.registerTreatedFrom(SqmFrom<?, ?> sqmFrom) -
Uses of SqmFrom in org.hibernate.query.sqm.tree
Methods in org.hibernate.query.sqm.tree with parameters of type SqmFromModifier and TypeMethodDescriptionSqmRenderContext.resolveAlias(SqmFrom<?, ?> from) Returns an alias for the given from node. -
Uses of SqmFrom in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmFrom in org.hibernate.query.sqm.tree.domainModifier and TypeInterfaceDescriptioninterfaceSqmCorrelatedJoin<L,R> interfaceinterfaceSqmCorrelation<L,R> Specialization ofSqmFromfor sub-query correlationsinterfaceinterfaceSqmTreatedFrom<L,R, R1 extends R> interfaceSqmTreatedJoin<L,R, R1 extends R> Classes in org.hibernate.query.sqm.tree.domain that implement SqmFromModifier and TypeClassDescriptionclassModels a join based on a mapped attribute reference.classAbstractSqmFrom<O,T> Convenience base class for SqmFrom implementationsclassAbstractSqmJoin<L,R> classAbstractSqmPluralJoin<L,C, E> Base support for joins to plural attributesclassSqmBagJoin<O,E> classSqmCorrelatedBagJoin<O,T> classclassclassclassclassclassclassclassSqmCorrelatedMapJoin<L,K, V> classclassclassclassSqmCorrelatedSetJoin<O,T> classclassSqmCteRoot<T>classclassclassSqmListJoin<O,E> classSqmMapJoin<L,K, V> classSqmPluralPartJoin<O,T> classSqmSetJoin<O,E> classSqmSingularJoin<O,T> classSqmTreatedBagJoin<L,R, S extends R> classA TREAT form of SqmCrossJoinclassSqmTreatedEntityJoin<L,R, S extends R> classSqmTreatedListJoin<O,T, S extends T> classSqmTreatedMapJoin<L,K, V, S extends V> classclassclassSqmTreatedSetJoin<O,T, S extends T> classSqmTreatedSingularJoin<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 SqmFromModifierConstructorDescriptionprotectedAbstractSqmAttributeJoin(SqmFrom<?, L> lhs, NavigablePath navigablePath, SqmPathSource<R> joinedNavigable, String alias, SqmJoinType joinType, boolean fetchJoin, NodeBuilder nodeBuilder) protectedAbstractSqmFrom(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, SqmPluralPersistentAttribute<? super L, C, E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) protectedAbstractSqmPluralJoin(SqmFrom<?, L> lhs, NavigablePath navigablePath, PluralPersistentAttribute<L, C, E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmBagJoin(SqmFrom<?, O> lhs, SqmBagPersistentAttribute<? super O, E> attribute, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protectedSqmBagJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, SqmBagPersistentAttribute<O, E> attribute, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmListJoin(SqmFrom<?, O> lhs, SqmListPersistentAttribute<? super O, E> listAttribute, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protectedSqmListJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, SqmListPersistentAttribute<O, E> listAttribute, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmMapJoin(SqmFrom<?, L> lhs, SqmMapPersistentAttribute<? super L, K, V> pluralValuedNavigable, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protectedSqmMapJoin(SqmFrom<?, L> lhs, NavigablePath navigablePath, SqmMapPersistentAttribute<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) protectedSqmPluralPartJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, SqmPathSource<T> joinedNavigable, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder) SqmSetJoin(SqmFrom<?, O> lhs, SqmSetPersistentAttribute<? super O, E> pluralValuedNavigable, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protectedSqmSetJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, SqmSetPersistentAttribute<O, E> pluralValuedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmSingularJoin(SqmFrom<?, O> lhs, SqmSingularPersistentAttribute<? super O, T> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) protectedSqmSingularJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, SqmSingularPersistentAttribute<? super 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 TypeInterfaceDescriptioninterfaceSqmAttributeJoin<O,T> Models a join based on a mapped attribute reference.interfaceSqmJoin<L,R> interfaceSqmTreatedAttributeJoin<L,R, R1 extends R> Classes in org.hibernate.query.sqm.tree.from that implement SqmFromModifier and TypeClassDescriptionclassSqmCrossJoin<T>Stuff and thingsclassSqmCteJoin<T>classclassSqmEntityJoin<L,R> classclassSqmRoot<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 voidSqmFromClause.appendJoins(SqmFrom<?, ?> sqmFrom, StringBuilder sb, SqmRenderContext context) static voidSqmFromClause.appendTreatJoins(SqmFrom<?, ?> sqmFrom, StringBuilder sb, SqmRenderContext context) -
Uses of SqmFrom in org.hibernate.query.sqm.tuple.internal
Methods in org.hibernate.query.sqm.tuple.internal 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.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.TREATshould be downgraded toEntityNameUse.EXPRESSION.Methods in org.hibernate.sql.ast.spi with parameters of type SqmFromModifier and TypeMethodDescriptionvoidSqlAstQueryNodeProcessingState.registerFromUsage(SqmFrom<?, ?> sqmFrom, boolean downgradeTreatUses) Registers that the given SqmFrom was used in an expression and whether to downgradeEntityNameUse.TREATof it.voidSqlAstQueryNodeProcessingState.registerTreatedFrom(SqmFrom<?, ?> sqmFrom) Registers that the given SqmFrom is treated.