Uses of Interface
org.hibernate.query.sqm.tree.from.SqmFrom
Packages that use SqmFrom
Package
Description
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
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.query.hql.spi
Methods in org.hibernate.query.hql.spi with type parameters of type SqmFromModifier and TypeMethodDescription<X extends SqmFrom<?,?>>
@Nullable XSqmPathRegistry.findFromByAlias(String identificationVariable, boolean searchParent) Find a SqmFrom by its identification variable (alias).<X extends SqmFrom<?,?>>
@Nullable XSqmPathRegistry.findFromByPath(NavigablePath navigablePath) Find a SqmFrom by its NavigablePath.<X extends SqmFrom<?,?>>
@Nullable 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(NavigablePath, Function), 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(NavigablePath), but accepting a producer to be used to create and register a SqmFrom if none yet registered.<X extends SqmFrom<?,?>>
XSqmPathRegistry.resolveFromByPath(NavigablePath navigablePath) Find a SqmFrom by its NavigablePath.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(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, @Nullable 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 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.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()SqmPluralPartJoin.getLhs()AbstractSqmAttributeJoin.getParent()AbstractSqmJoin.getParent()Methods in org.hibernate.query.sqm.tree.domain with parameters of type SqmFromModifier and TypeMethodDescriptionbooleanAbstractSqmAttributeJoin.deepEquals(SqmFrom<?, ?> object) booleanAbstractSqmFrom.deepEquals(SqmFrom<?, ?> object) booleanAbstractSqmJoin.deepEquals(SqmFrom<?, ?> object) booleanSqmCorrelatedBagJoin.deepEquals(SqmFrom<?, ?> other) booleanSqmCorrelatedCrossJoin.deepEquals(SqmFrom<?, ?> other) booleanSqmCorrelatedCteJoin.deepEquals(SqmFrom<?, ?> other) booleanSqmCorrelatedDerivedJoin.deepEquals(SqmFrom<?, ?> other) booleanSqmCorrelatedEntityJoin.deepEquals(SqmFrom<?, ?> other) booleanSqmCorrelatedListJoin.deepEquals(SqmFrom<?, ?> other) booleanSqmCorrelatedMapJoin.deepEquals(SqmFrom<?, ?> other) booleanSqmCorrelatedPluralPartJoin.deepEquals(SqmFrom<?, ?> other) booleanSqmCorrelatedRoot.deepEquals(SqmFrom<?, ?> other) booleanSqmCorrelatedSetJoin.deepEquals(SqmFrom<?, ?> other) booleanSqmCorrelatedSingularJoin.deepEquals(SqmFrom<?, ?> other) booleanSqmCteRoot.deepEquals(SqmFrom<?, ?> object) booleanSqmDerivedRoot.deepEquals(SqmFrom<?, ?> object) booleanSqmFunctionRoot.deepEquals(SqmFrom<?, ?> object) booleanAbstractSqmAttributeJoin.isDeepCompatible(SqmFrom<?, ?> object) booleanAbstractSqmFrom.isDeepCompatible(SqmFrom<?, ?> object) booleanAbstractSqmJoin.isDeepCompatible(SqmFrom<?, ?> object) booleanSqmCorrelatedBagJoin.isDeepCompatible(SqmFrom<?, ?> other) booleanSqmCorrelatedCrossJoin.isDeepCompatible(SqmFrom<?, ?> other) booleanSqmCorrelatedCteJoin.isDeepCompatible(SqmFrom<?, ?> other) booleanSqmCorrelatedDerivedJoin.isDeepCompatible(SqmFrom<?, ?> other) booleanSqmCorrelatedEntityJoin.isDeepCompatible(SqmFrom<?, ?> other) booleanSqmCorrelatedListJoin.isDeepCompatible(SqmFrom<?, ?> other) booleanSqmCorrelatedMapJoin.isDeepCompatible(SqmFrom<?, ?> other) booleanSqmCorrelatedPluralPartJoin.isDeepCompatible(SqmFrom<?, ?> other) booleanSqmCorrelatedRoot.isDeepCompatible(SqmFrom<?, ?> other) booleanSqmCorrelatedSetJoin.isDeepCompatible(SqmFrom<?, ?> other) booleanSqmCorrelatedSingularJoin.isDeepCompatible(SqmFrom<?, ?> other) booleanSqmCteRoot.isDeepCompatible(SqmFrom<?, ?> object) booleanSqmDerivedRoot.isDeepCompatible(SqmFrom<?, ?> object) booleanSqmFunctionRoot.isDeepCompatible(SqmFrom<?, ?> object) Constructors in org.hibernate.query.sqm.tree.domain with parameters of type SqmFromModifierConstructorDescriptionprotectedAbstractSqmAttributeJoin(SqmFrom<?, L> lhs, NavigablePath navigablePath, SqmPathSource<R> joinedNavigable, @Nullable String alias, SqmJoinType joinType, boolean fetchJoin, NodeBuilder nodeBuilder) protectedAbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?, ?> lhs, @Nullable String alias, NodeBuilder nodeBuilder) AbstractSqmJoin(NavigablePath navigablePath, SqmPathSource<R> referencedNavigable, SqmFrom<?, L> lhs, @Nullable String alias, SqmJoinType joinType, NodeBuilder nodeBuilder) AbstractSqmPluralJoin(SqmFrom<?, L> lhs, SqmPluralPersistentAttribute<? super L, C, E> joinedNavigable, @Nullable String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) protectedAbstractSqmPluralJoin(SqmFrom<?, L> lhs, NavigablePath navigablePath, PluralPersistentAttribute<L, C, E> joinedNavigable, @Nullable String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmBagJoin(SqmFrom<?, O> lhs, SqmBagPersistentAttribute<? super O, E> attribute, @Nullable String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protectedSqmBagJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, SqmBagPersistentAttribute<O, E> attribute, @Nullable String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmListJoin(SqmFrom<?, O> lhs, SqmListPersistentAttribute<? super O, E> listAttribute, @Nullable String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protectedSqmListJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, SqmListPersistentAttribute<O, E> listAttribute, @Nullable String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmMapJoin(SqmFrom<?, L> lhs, SqmMapPersistentAttribute<? super L, K, V> pluralValuedNavigable, @Nullable String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protectedSqmMapJoin(SqmFrom<?, L> lhs, NavigablePath navigablePath, SqmMapPersistentAttribute<L, K, V> pluralValuedNavigable, @Nullable String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmPluralPartJoin(SqmFrom<?, O> lhs, SqmPathSource<T> joinedNavigable, @Nullable String alias, SqmJoinType joinType, NodeBuilder nodeBuilder) protectedSqmPluralPartJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, SqmPathSource<T> joinedNavigable, @Nullable String alias, SqmJoinType joinType, NodeBuilder nodeBuilder) SqmSetJoin(SqmFrom<?, O> lhs, SqmSetPersistentAttribute<? super O, E> pluralValuedNavigable, @Nullable String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder) protectedSqmSetJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, SqmSetPersistentAttribute<O, E> pluralValuedNavigable, @Nullable String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) SqmSingularJoin(SqmFrom<?, O> lhs, SqmSingularPersistentAttribute<? super O, T> joinedNavigable, @Nullable String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) protectedSqmSingularJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, SqmSingularPersistentAttribute<? super O, T> joinedNavigable, @Nullable 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) booleanSqmCteJoin.deepEquals(SqmFrom<?, ?> object) booleanSqmDerivedJoin.deepEquals(SqmFrom<?, ?> object) default booleanSqmFrom.deepEquals(SqmFrom<?, ?> object) booleanSqmFunctionJoin.deepEquals(SqmFrom<?, ?> object) booleanSqmRoot.deepEquals(SqmFrom<?, ?> other) booleanSqmCteJoin.isDeepCompatible(SqmFrom<?, ?> object) booleanSqmDerivedJoin.isDeepCompatible(SqmFrom<?, ?> object) default booleanSqmFrom.isDeepCompatible(SqmFrom<?, ?> object) booleanSqmFunctionJoin.isDeepCompatible(SqmFrom<?, ?> object) booleanSqmRoot.isDeepCompatible(SqmFrom<?, ?> other) Method parameters in org.hibernate.query.sqm.tree.from with type arguments of type SqmFromModifier and TypeMethodDescriptionstatic booleanSqmFrom.areDeepCompatible(List<? extends SqmFrom<?, ?>> theseFroms, List<? extends SqmFrom<?, ?>> thoseFroms) static booleanSqmFrom.areDeepEqual(List<? extends SqmFrom<?, ?>> theseFroms, List<? extends SqmFrom<?, ?>> thoseFroms) -
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.