Uses of Interface
org.hibernate.query.sqm.tree.domain.SqmPath
Packages that use SqmPath
Package
Description
Defines the runtime domain metamodel, which describes the Java aspect of
the application's domain model parts (entities, attributes).
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 expressions in the SQM tree.
Nodes representing root entities and joins in the SQM tree.
Nodes representing
insert
statements in the SQM tree.Nodes representing
update
statements in the SQM tree.-
Uses of SqmPath in org.hibernate.metamodel.model.domain
Subinterfaces of SqmPath in org.hibernate.metamodel.model.domainModifier and TypeInterfaceDescriptioninterface
Commonality between entity and any discriminatorsMethods in org.hibernate.metamodel.model.domain that return SqmPathModifier and TypeMethodDescriptiondefault SqmPath<?>
DiscriminatorSqmPath.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) -
Uses of SqmPath in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement SqmPathModifier and TypeClassDescriptionclass
class
SqmPath
specialization for an embeddable discriminatorclass
SqmPath
specialization for an entity discriminatorMethods in org.hibernate.metamodel.model.domain.internal that return SqmPathModifier and TypeMethodDescriptionAbstractPluralAttribute.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnyDiscriminatorSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnyMappingSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) BasicSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddableTypeImpl.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddedDiscriminatorSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddedSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntityDiscriminatorSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntitySqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntityTypeImpl.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) MappedSuperclassSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) MappedSuperclassTypeImpl.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) NonAggregatedCompositeSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) SingularAttributeImpl.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPathModifier and TypeMethodDescriptionstatic NavigablePath
PathHelper.append
(SqmPath<?> lhs, SqmPathSource<?> rhs, SqmPathSource<?> intermediatePathSource) AbstractPluralAttribute.createNavigablePath
(SqmPath<?> parent, String alias) SingularAttributeImpl.createNavigablePath
(SqmPath<?> parent, String alias) SingularAttributeImpl.Identifier.createNavigablePath
(SqmPath<?> parent, String alias) AbstractPluralAttribute.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnyDiscriminatorSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnyMappingSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) BasicSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddableTypeImpl.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddedDiscriminatorSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EmbeddedSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntityDiscriminatorSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntitySqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) EntityTypeImpl.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) MappedSuperclassSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) MappedSuperclassTypeImpl.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) NonAggregatedCompositeSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) SingularAttributeImpl.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Constructors in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPathModifierConstructorDescriptionprotected
AnyDiscriminatorSqmPath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) protected
EmbeddedDiscriminatorSqmPath
(NavigablePath navigablePath, SqmPathSource referencedPathSource, SqmPath<?> lhs, EmbeddableDomainType embeddableDomainType, NodeBuilder nodeBuilder) protected
EntityDiscriminatorSqmPath
(NavigablePath navigablePath, SqmPathSource referencedPathSource, SqmPath<?> lhs, EntityDomainType entityDomainType, EntityMappingType entityDescriptor, NodeBuilder nodeBuilder) -
Uses of SqmPath in org.hibernate.query.derived
Methods in org.hibernate.query.derived that return SqmPathModifier and TypeMethodDescriptionAnonymousTupleSimpleSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleSqmPathSourceNew.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleType.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Methods in org.hibernate.query.derived with parameters of type SqmPathModifier and TypeMethodDescriptionAnonymousTupleSimpleSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleSqmPathSourceNew.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) AnonymousTupleType.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Constructors in org.hibernate.query.derived with parameters of type SqmPathModifierConstructorDescriptionAnonymousTupleSqmAssociationPathSource
(String localPathName, SqmPath<J> path, SimpleDomainType<J> domainType) AnonymousTupleSqmPathSource
(String localPathName, SqmPath<J> path) -
Uses of SqmPath in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmPathModifier and TypeMethodDescriptionSqmPath<?>
BasicDotIdentifierConsumer.BaseLocalSequencePart.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState processingState) SqmPath<?>
DomainPathPart.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
FullyQualifiedReflectivePath.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SemanticQueryBuilder.visitCollectionFunctionMisuse
(HqlParser.CollectionFunctionMisuseContext ctx) SqmPath<?>
SemanticQueryBuilder.visitCollectionValueNavigablePath
(HqlParser.CollectionValueNavigablePathContext ctx) SqmPath<?>
SemanticQueryBuilder.visitEntityIdReference
(HqlParser.EntityIdReferenceContext ctx) SqmPath<?>
SemanticQueryBuilder.visitEntityNaturalIdExpression
(HqlParser.EntityNaturalIdExpressionContext ctx) SqmPath<?>
SemanticQueryBuilder.visitEntityNaturalIdReference
(HqlParser.EntityNaturalIdReferenceContext ctx) SqmPath<?>
SemanticQueryBuilder.visitEntityVersionReference
(HqlParser.EntityVersionReferenceContext ctx) SqmPath<?>
SemanticQueryBuilder.visitJpaSelectObjectSyntax
(HqlParser.JpaSelectObjectSyntaxContext ctx) SqmPath<?>
SemanticQueryBuilder.visitMapKeyNavigablePath
(HqlParser.MapKeyNavigablePathContext ctx) SqmPath<?>
SemanticQueryBuilder.visitTreatedNavigablePath
(HqlParser.TreatedNavigablePathContext ctx) Methods in org.hibernate.query.hql.internal with parameters of type SqmPathModifier and TypeMethodDescriptionvoid
<X extends SqmFrom<?,
?>>
XSqmPathRegistryImpl.resolveFrom
(SqmPath<?> path) Constructors in org.hibernate.query.hql.internal with parameters of type SqmPath -
Uses of SqmPath in org.hibernate.query.hql.spi
Methods in org.hibernate.query.hql.spi that return SqmPathModifier and TypeMethodDescriptionSqmPath<?>
SemanticPathPart.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) Methods in org.hibernate.query.hql.spi with parameters of type SqmPathModifier and TypeMethodDescriptionvoid
Register an SqmPath<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. -
Uses of SqmPath in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm that return SqmPathModifier and TypeMethodDescriptionSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Create an SQM path for this source relative to the given left hand side<X,
T extends X>
SqmPath<T>Methods in org.hibernate.query.sqm with parameters of type SqmPathModifier and TypeMethodDescriptiondefault NavigablePath
SqmJoinable.createNavigablePath
(SqmPath<?> parent, String alias) SqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Create an SQM path for this source relative to the given left hand sidestatic UnknownPathException
UnknownPathException.unknownSubPath
(SqmPath base, String name) -
Uses of SqmPath in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmPathMethods in org.hibernate.query.sqm.internal with parameters of type SqmPathModifier and TypeMethodDescriptionstatic void
TypecheckUtil.assertAssignable
(String hqlString, SqmPath<?> targetPath, SqmTypedNode<?> expression, BindingContext bindingContext) static ModelPartContainer
SqmUtil.getTargetMappingIfNeeded
(SqmPath<?> sqmPath, ModelPartContainer modelPartContainer, SqmToSqlAstConverter sqlAstCreationState) Utility that returns the entity association target's mapping type if the specifiedsqmPath
should be dereferenced using the target table, i.e.static boolean
SqmUtil.isFkOptimizationAllowed
(SqmPath<?> sqmPath) Deprecated, for removal: This API element is subject to removal in a future version.static boolean
SqmUtil.isFkOptimizationAllowed
(SqmPath<?> sqmPath, EntityAssociationMapping associationMapping) Utility that returnsfalse
when the providedsqmPath
is a join that cannot be dereferenced through the foreign key on the associated table, i.e.static EntityMappingType
SqmMappingModelHelper.resolveExplicitTreatTarget
(SqmPath<?> sqmPath, SqmToSqlAstConverter converter) Constructor parameters in org.hibernate.query.sqm.internal with type arguments of type SqmPath -
Uses of SqmPath in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmPathModifier and TypeMethodDescriptionstatic NavigablePath
SqmCreationHelper.buildSubNavigablePath
(SqmPath<?> lhs, String subNavigable, String alias) -
Uses of SqmPath in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type SqmPathModifier and TypeMethodDescriptionvoid
FromClauseIndex.register
(SqmPath<?> sqmPath, TableGroup tableGroup) void
FromClauseIndex.register
(SqmPath<?> sqmPath, TableGroup tableGroup, NavigablePath identifierForTableGroup) -
Uses of SqmPath in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmPath in org.hibernate.query.sqm.tree.domainModifier and TypeInterfaceDescriptioninterface
SqmCorrelatedJoin<L,
R> interface
interface
SqmCorrelation<L,
R> Specialization ofSqmFrom
for sub-query correlationsinterface
SqmPathWrapper<W,
T> SqmPath specialization for an SqmPath that wraps another SqmPathinterface
interface
interface
SqmTreatedFrom<L,
R, R1 extends R> interface
SqmTreatedJoin<L,
R, R1 extends R> interface
SqmTreatedPath<T,
S extends T> Classes in org.hibernate.query.sqm.tree.domain that implement SqmPathModifier 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
class
AbstractSqmPluralJoin<L,
C, E> Base support for joins to plural attributesclass
class
class
class
class
SqmBagJoin<O,
E> class
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
class
class
Reference to the key-side (as opposed to the target-side) of the foreign-key of a to-one association.class
class
class
class
class
SqmListJoin<O,
E> class
SqmMapJoin<L,
K, V> class
SqmPluralPartJoin<O,
T> class
An SqmPath for plural attribute pathsclass
SqmSetJoin<O,
E> class
SqmSingularJoin<O,
T> class
SqmTreatedBagJoin<L,
R, R1 extends R> class
A TREAT form of SqmCrossJoinclass
SqmTreatedEmbeddedValuedSimplePath<T,
S extends T> class
SqmTreatedEntityJoin<L,
R, S extends R> class
SqmTreatedEntityValuedSimplePath<T,
S extends T> 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
SqmTreatedSimplePath<T,
S extends T> class
SqmTreatedSingularJoin<O,
T, S extends T> Methods in org.hibernate.query.sqm.tree.domain that return SqmPathModifier and TypeMethodDescriptionSqmPath.copy
(SqmCopyContext context) SqmPolymorphicRootDescriptor.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) <Y> SqmPath<Y>
AbstractSqmPath.get
(SingularAttribute<? super T, Y> jpaAttribute) <Y> SqmPath<Y>
<Y> SqmPath<Y>
<Y> SqmPath<Y>
SqmPath.get
(SingularAttribute<? super T, Y> attribute) <Y> SqmPath<Y>
default <Y> SqmPath<Y>
Same asget(String)
, but ifincludeSubtypes
is set totrue
and this path is polymorphic, also try finding subtype attributes.SqmPath<?>
SqmPath<?>
SqmPath<?>
AbstractSqmPath.getLhs()
SqmPath<?>
AbstractSqmSpecificPluralPartPath.getLhs()
SqmPath<?>
SqmPath.getLhs()
Get the left-hand side of this path - may be null, indicating a root, cross-join or entity-joinSqmPath<?>
SqmTreatedEmbeddedValuedSimplePath.getLhs()
SqmPath<?>
SqmTreatedRoot.getLhs()
SqmPath<?>
SqmMapEntryReference.getMapPath()
SqmPath<?>
AbstractSqmSpecificPluralPartPath.getPluralDomainPath()
SqmPath<?>
AbstractSqmPath.getReusablePath
(String name) SqmPath<?>
SqmPath.getReusablePath
(String name) SqmCorrelatedBagJoin.getWrappedPath()
SqmCorrelatedCrossJoin.getWrappedPath()
SqmCorrelatedEntityJoin.getWrappedPath()
SqmCorrelatedListJoin.getWrappedPath()
SqmCorrelatedMapJoin.getWrappedPath()
SqmCorrelatedPluralPartJoin.getWrappedPath()
SqmCorrelatedRoot.getWrappedPath()
SqmCorrelatedRootJoin.getWrappedPath()
SqmCorrelatedSetJoin.getWrappedPath()
SqmCorrelatedSingularJoin.getWrappedPath()
SqmPathWrapper.getWrappedPath()
Access the wrapped SqmPath.SqmTreatedCrossJoin.getWrappedPath()
SqmTreatedEmbeddedValuedSimplePath.getWrappedPath()
SqmTreatedEntityJoin.getWrappedPath()
SqmTreatedEntityValuedSimplePath.getWrappedPath()
SqmTreatedPath.getWrappedPath()
SqmTreatedRoot.getWrappedPath()
SqmTreatedSimplePath.getWrappedPath()
SqmFunctionRoot.index()
SqmListJoin.index()
SqmMapJoin.key()
SqmPath<?>
SqmBasicValuedSimplePath.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmFunctionPath.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) default SqmPath<?>
SqmPath.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmPluralValuedSimplePath.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmTreatedListJoin.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) protected <X> SqmPath<X>
AbstractSqmPath.resolvePath
(String attributeName, SqmPathSource<X> pathSource) protected <X> SqmPath<X>
AbstractSqmPath.resolvePath
(PersistentAttribute<?, X> attribute) SqmPath<?>
AbstractSqmFrom.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmAnyValuedSimplePath.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmBasicValuedSimplePath.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmElementAggregateFunction.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmEmbeddedValuedSimplePath.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmEntityValuedSimplePath.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmFkExpression.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmFunctionPath.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmIndexAggregateFunction.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmIndexedCollectionAccessPath.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmPath.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmPluralValuedSimplePath.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmTreatedEmbeddedValuedSimplePath.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmTreatedRoot.resolvePathPart
(String name, boolean isTerminal, SqmCreationState creationState) SqmMapJoin.value()
Methods in org.hibernate.query.sqm.tree.domain that return types with arguments of type SqmPathModifier and TypeMethodDescriptionAbstractSqmPath.getReusablePaths()
SqmPath.getReusablePaths()
Returns an immutable List of reusable pathsMethods in org.hibernate.query.sqm.tree.domain with parameters of type SqmPathModifier and TypeMethodDescriptionSqmPolymorphicRootDescriptor.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) protected NavigablePath
AbstractSqmPath.getNavigablePathCopy
(SqmPath<?> parent) Utility that checks if this path's parent navigable path is compatible with the specified SQM parent, and if not creates a copy of the navigable path with the correct parent.void
AbstractSqmPath.registerReusablePath
(SqmPath<?> path) void
SqmPath.registerReusablePath
(SqmPath<?> path) Register a reusable path relative to this pathMethod parameters in org.hibernate.query.sqm.tree.domain with type arguments of type SqmPathModifier and TypeMethodDescriptionvoid
AbstractSqmPath.visitReusablePaths
(Consumer<SqmPath<?>> consumer) void
SqmPath.visitReusablePaths
(Consumer<SqmPath<?>> consumer) Visit each reusable path relative to this pathConstructors in org.hibernate.query.sqm.tree.domain with parameters of type SqmPathModifierConstructorDescriptionprotected
AbstractSqmPath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) AbstractSqmSimplePath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) AbstractSqmSimplePath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) AbstractSqmSpecificPluralPartPath
(NavigablePath navigablePath, SqmPath<?> pluralDomainPath, PluralPersistentAttribute<?, ?, ?> referencedAttribute, SqmPathSource<T> pathSource) NonAggregatedCompositeSimplePath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmAnyValuedSimplePath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) SqmAnyValuedSimplePath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmBasicValuedSimplePath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) SqmBasicValuedSimplePath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmElementAggregateFunction
(SqmPath<?> pluralDomainPath, String functionName) SqmEmbeddedValuedSimplePath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) SqmEmbeddedValuedSimplePath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmEntityValuedSimplePath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmIndexAggregateFunction
(SqmPath<?> pluralDomainPath, String functionName) SqmIndexedCollectionAccessPath
(NavigablePath navigablePath, SqmPath<?> pluralDomainPath, SqmExpression<?> selectorExpression) SqmMapEntryReference
(SqmPath<?> mapPath, NodeBuilder nodeBuilder) SqmPluralValuedSimplePath
(NavigablePath navigablePath, PluralPersistentAttribute<?, ?, E> referencedNavigable, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) SqmPluralValuedSimplePath
(NavigablePath navigablePath, PluralPersistentAttribute<?, ?, E> referencedNavigable, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmTreatedEmbeddedValuedSimplePath
(SqmPath<T> wrappedPath, EmbeddableDomainType<S> treatTarget) SqmTreatedEntityValuedSimplePath
(SqmPath<T> wrappedPath, EntityDomainType<S> treatTarget, NodeBuilder nodeBuilder) SqmTreatedSimplePath
(SqmPath<T> wrappedPath, EntityDomainType<S> treatTarget, NodeBuilder nodeBuilder) -
Uses of SqmPath in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression that return SqmPathModifier and TypeMethodDescriptionstatic SqmPath<?>
SqmExpressionHelper.findPath
(SqmExpression<?> expression, SqmExpressible<?> nodeType) SqmPath<?>
SqmCollectionSize.getPluralPath()
SqmPath<?>
SqmAnyDiscriminatorValue.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmEnumLiteral.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmFieldLiteral.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmFunction.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmLiteralEmbeddableType.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>
SqmLiteralEntityType.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) Constructors in org.hibernate.query.sqm.tree.expression with parameters of type SqmPathModifierConstructorDescriptionSqmCollectionSize
(SqmPath<?> pluralPath, NodeBuilder nodeBuilder) SqmCollectionSize
(SqmPath<?> pluralPath, SqmExpressible<Integer> sizeType, NodeBuilder nodeBuilder) -
Uses of SqmPath in org.hibernate.query.sqm.tree.from
Subinterfaces of SqmPath in org.hibernate.query.sqm.tree.fromModifier and TypeInterfaceDescriptioninterface
SqmAttributeJoin<O,
T> Models a join based on a mapped attribute reference.interface
SqmFrom<L,
R> Models a SqmPathSource's inclusion in theFROM
clause.interface
SqmJoin<L,
R> interface
SqmTreatedAttributeJoin<L,
R, R1 extends R> Classes in org.hibernate.query.sqm.tree.from that implement SqmPathModifier 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 SqmPathModifier and TypeMethodDescriptionSqmPath<?>
SqmRoot.getLhs()
SqmFunctionJoin.index()
SqmPath<?>
SqmEntityJoin.resolveIndexedAccess
(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) -
Uses of SqmPath in org.hibernate.query.sqm.tree.insert
Methods in org.hibernate.query.sqm.tree.insert that return types with arguments of type SqmPathModifier and TypeMethodDescriptionAbstractSqmInsertStatement.copyInsertionTargetPaths
(SqmCopyContext context) SqmConflictClause.getConstraintPaths()
AbstractSqmInsertStatement.getInsertionTargetPaths()
SqmInsertStatement.getInsertionTargetPaths()
Methods in org.hibernate.query.sqm.tree.insert with parameters of type SqmPathModifier and TypeMethodDescriptionvoid
AbstractSqmInsertStatement.addInsertTargetStateField
(SqmPath<?> stateField) Method parameters in org.hibernate.query.sqm.tree.insert with type arguments of type SqmPathModifier and TypeMethodDescriptionprotected void
AbstractSqmInsertStatement.verifyInsertTypesMatch
(List<SqmPath<?>> insertionTargetPaths, List<? extends SqmTypedNode<?>> expressions) void
AbstractSqmInsertStatement.visitInsertionTargetPaths
(Consumer<SqmPath<?>> consumer) void
SqmInsertStatement.visitInsertionTargetPaths
(Consumer<SqmPath<?>> consumer) Constructor parameters in org.hibernate.query.sqm.tree.insert with type arguments of type SqmPathModifierConstructorDescriptionprotected
AbstractSqmInsertStatement
(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths, SqmConflictClause<T> conflictClause) -
Uses of SqmPath in org.hibernate.query.sqm.tree.update
Methods in org.hibernate.query.sqm.tree.update that return SqmPathMethods in org.hibernate.query.sqm.tree.update with parameters of type SqmPathModifier and TypeMethodDescription<Y> void
SqmSetClause.addAssignment
(SqmPath<Y> targetPath, SqmExpression<? extends Y> value) <Y> void
SqmUpdateStatement.applyAssignment
(SqmPath<Y> targetPath, SqmExpression<? extends Y> value) Constructors in org.hibernate.query.sqm.tree.update with parameters of type SqmPathModifierConstructorDescriptionSqmAssignment
(SqmPath<T> targetPath, SqmExpression<? extends T> value)
SqmUtil.isFkOptimizationAllowed(SqmPath, EntityAssociationMapping)
instead