Uses of Interface
org.hibernate.query.sqm.SqmPathSource
Packages that use SqmPathSource
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.
This package abstracts persistence mechanisms for entities.
This package defines a semantic model of HQL queries.
Package for the SQM-backed Query implementation details
Nodes representing common table expressions (CTE) in the SQM tree.
Nodes representing path expressions in the SQM tree.
Nodes representing root entities and joins in the SQM tree.
-
Uses of SqmPathSource in org.hibernate.metamodel.model.domain
Subinterfaces of SqmPathSource in org.hibernate.metamodel.model.domainModifier and TypeInterfaceDescriptioninterface
Hibernate extension to the JPACollectionAttribute
descriptorinterface
Hibernate extension to the JPAEmbeddableType
contract.interface
Deprecated.interface
Extension to the JPAEntityType
contract.interface
Hibernate extension to the JPAListAttribute
descriptorinterface
Extension of the JPAMappedSuperclassType
contractinterface
MapPersistentAttribute<D,
K, V> Hibernate extension to the JPAMapAttribute
descriptorinterface
PluralPersistentAttribute<D,
C, E> Extension of the JPA-definedPluralAttribute
interface.interface
Hibernate extension to the JPASetAttribute
descriptorinterface
Extension of the JPA-definedSingularAttribute
interface.interface
Methods in org.hibernate.metamodel.model.domain that return SqmPathSourceModifier and TypeMethodDescriptionPluralPersistentAttribute.getElementPathSource()
AbstractIdentifiableType.getIdentifierDescriptor()
IdentifiableDomainType.getIdentifierDescriptor()
ListPersistentAttribute.getIndexPathSource()
default SqmPathSource<?>
PluralPersistentAttribute.getIndexPathSource()
MapPersistentAttribute.getKeyPathSource()
SingularPersistentAttribute.getPathSource()
-
Uses of SqmPathSource in org.hibernate.metamodel.model.domain.internal
Subinterfaces of SqmPathSource in org.hibernate.metamodel.model.domain.internalClasses in org.hibernate.metamodel.model.domain.internal that implement SqmPathSourceModifier and TypeClassDescriptionclass
Abstract SqmPathSource implementation for discriminatorsclass
AbstractPluralAttribute<D,
C, E> class
class
SqmPathSource
implementation forAnyDiscriminator
class
class
BagAttributeImpl<X,
E> class
class
Implementation ofEmbeddableType
.class
SqmPathSource implementation for embeddable discriminatorclass
class
SqmPathSource implementation for entity discriminatorclass
class
Implementation ofEntityType
.class
ListAttributeImpl<X,
E> class
MapAttributeImpl<X,
K, V> class
class
Implementation ofMappedSuperclassType
.class
Support for non-aggregated composite valuesclass
SetAttributeImpl<X,
E> class
static class
Subclass used to simplify instantiation of singular attributes representing an entity's identifier.static class
Subclass used to simply instantiation of singular attributes representing an entity's version.Fields in org.hibernate.metamodel.model.domain.internal declared as SqmPathSourceModifier and TypeFieldDescriptionprotected final SqmPathSource<J>
AbstractSqmPathSource.pathModel
Methods in org.hibernate.metamodel.model.domain.internal that return SqmPathSourceModifier and TypeMethodDescriptionAbstractDiscriminatorSqmPathSource.findSubPathSource
(String name) AbstractPluralAttribute.findSubPathSource
(String name) AbstractPluralAttribute.findSubPathSource
(String name, boolean includeSubtypes) AnyDiscriminatorSqmPathSource.findSubPathSource
(String name) AnyMappingSqmPathSource.findSubPathSource
(String name) BasicSqmPathSource.findSubPathSource
(String name) EmbeddableTypeImpl.findSubPathSource
(String name) EmbeddedSqmPathSource.findSubPathSource
(String name) EntitySqmPathSource.findSubPathSource
(String name) EntitySqmPathSource.findSubPathSource
(String name, boolean includeSubtypes) EntityTypeImpl.findSubPathSource
(String name) EntityTypeImpl.findSubPathSource
(String name, boolean includeSubtypes) ListAttributeImpl.findSubPathSource
(String name) ListAttributeImpl.findSubPathSource
(String name, boolean includeSubtypes) MapAttributeImpl.findSubPathSource
(String name) MapAttributeImpl.findSubPathSource
(String name, boolean includeSubtypes) MappedSuperclassSqmPathSource.findSubPathSource
(String name) MappedSuperclassTypeImpl.findSubPathSource
(String name) NonAggregatedCompositeSqmPathSource.findSubPathSource
(String name) SingularAttributeImpl.findSubPathSource
(String name) SingularAttributeImpl.findSubPathSource
(String name, boolean includeSubtypes) AbstractPluralAttribute.getElementPathSource()
ListAttributeImpl.getIndexPathSource()
MapAttributeImpl.getIndexPathSource()
AbstractPluralAttribute.getIntermediatePathSource
(SqmPathSource<?> pathSource) ListAttributeImpl.getIntermediatePathSource
(SqmPathSource<?> pathSource) MapAttributeImpl.getIntermediatePathSource
(SqmPathSource<?> pathSource) MapAttributeImpl.getKeyPathSource()
SingularAttributeImpl.getPathSource()
Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPathSourceModifier and TypeMethodDescriptionstatic NavigablePath
PathHelper.append
(SqmPath<?> lhs, SqmPathSource<?> rhs, SqmPathSource<?> intermediatePathSource) 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) AbstractPluralAttribute.getIntermediatePathSource
(SqmPathSource<?> pathSource) ListAttributeImpl.getIntermediatePathSource
(SqmPathSource<?> pathSource) MapAttributeImpl.getIntermediatePathSource
(SqmPathSource<?> pathSource) Constructors in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPathSourceModifierConstructorDescriptionAbstractSqmPathSource
(String localPathName, SqmPathSource<J> pathModel, DomainType<J> domainType, Bindable.BindableType jpaBindableType) protected
AnyDiscriminatorSqmPath
(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) AnyDiscriminatorSqmPathSource
(String localPathName, SqmPathSource<D> pathModel, SimpleDomainType<D> domainType, Bindable.BindableType jpaBindableType) AnyMappingSqmPathSource
(String localPathName, SqmPathSource<J> pathModel, AnyMappingDomainType<J> domainType, Bindable.BindableType jpaBindableType) BasicSqmPathSource
(String localPathName, SqmPathSource<J> pathModel, BasicDomainType<J> domainType, JavaType<?> relationalJavaType, Bindable.BindableType jpaBindableType, boolean isGeneric) protected
EmbeddedDiscriminatorSqmPath
(NavigablePath navigablePath, SqmPathSource referencedPathSource, SqmPath<?> lhs, EmbeddableDomainType embeddableDomainType, NodeBuilder nodeBuilder) EmbeddedSqmPathSource
(String localPathName, SqmPathSource<J> pathModel, EmbeddableDomainType<J> domainType, Bindable.BindableType jpaBindableType, boolean isGeneric) protected
EntityDiscriminatorSqmPath
(NavigablePath navigablePath, SqmPathSource referencedPathSource, SqmPath<?> lhs, EntityDomainType entityDomainType, EntityMappingType entityDescriptor, NodeBuilder nodeBuilder) EntitySqmPathSource
(String localPathName, SqmPathSource<J> pathModel, EntityDomainType<J> domainType, Bindable.BindableType jpaBindableType, boolean isGeneric) MappedSuperclassSqmPathSource
(String localPathName, SqmPathSource<J> pathModel, MappedSuperclassDomainType<J> domainType, Bindable.BindableType jpaBindableType, boolean isGeneric) NonAggregatedCompositeSqmPathSource
(String localName, SqmPathSource<J> pathModel, Bindable.BindableType bindableType, ManagedDomainType<J> container) -
Uses of SqmPathSource in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity with parameters of type SqmPathSourceModifier and TypeMethodDescriptionstatic <T> SqmExpressible<? super T>
DiscriminatorHelper.getDiscriminatorType
(SqmPathSource<T> domainType, NodeBuilder nodeBuilder) Utility that computes the node type used in entity or embeddable type literals. -
Uses of SqmPathSource in org.hibernate.query.derived
Classes in org.hibernate.query.derived that implement SqmPathSourceModifier and TypeClassDescriptionclass
class
class
class
class
class
Methods in org.hibernate.query.derived that return SqmPathSourceModifier and TypeMethodDescriptionAnonymousTupleSimpleSqmPathSource.findSubPathSource
(String name) AnonymousTupleSqmPathSource.findSubPathSource
(String name) AnonymousTupleSqmPathSourceNew.findSubPathSource
(String name) AnonymousTupleType.findSubPathSource
(String name) AnonymousTupleSqmAssociationPathSource.getPathSource()
AnonymousTupleSqmAssociationPathSourceNew.getPathSource()
Methods in org.hibernate.query.derived with parameters of type SqmPathSourceModifier 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 SqmPathSourceModifierConstructorDescriptionAnonymousTupleSqmAssociationPathSourceNew
(String localPathName, SqmPathSource<J> pathSource, DomainType<J> sqmPathType, SimpleDomainType<J> domainType) AnonymousTupleSqmPathSourceNew
(String localPathName, SqmPathSource<J> pathSource, DomainType<J> sqmPathType) -
Uses of SqmPathSource in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm that return SqmPathSourceModifier and TypeMethodDescriptionSqmPathSource.findSubPathSource
(String name) Find aSqmPathSource
by name relative to this source.default SqmPathSource<?>
SqmPathSource.findSubPathSource
(String name, boolean includeSubtypes) Find aSqmPathSource
by name relative to this source.default SqmPathSource<?>
SqmPathSource.findSubPathSource
(String name, JpaMetamodel metamodel) Deprecated, for removal: This API element is subject to removal in a future version.UsefindSubPathSource(String, boolean)
insteaddefault SqmPathSource<?>
SqmPathSource.getIntermediatePathSource
(SqmPathSource<?> pathSource) Returns the intermediateSqmPathSource
for a path source previously acquired viafindSubPathSource(String)
.default SqmPathSource<?>
SqmPathSource.getSubPathSource
(String name) Find aSqmPathSource
by name relative to this source.default SqmPathSource<?>
SqmPathSource.getSubPathSource
(String name, boolean subtypes) Find aSqmPathSource
by name relative to this source.default SqmPathSource<?>
SqmPathSource.getSubPathSource
(String name, JpaMetamodel metamodel) Deprecated, for removal: This API element is subject to removal in a future version.Use #getSubPathSource(String, boolean)
insteadMethods in org.hibernate.query.sqm with parameters of type SqmPathSourceModifier and TypeMethodDescriptionSqmPathSource.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Create an SQM path for this source relative to the given left hand sidedefault SqmPathSource<?>
SqmPathSource.getIntermediatePathSource
(SqmPathSource<?> pathSource) Returns the intermediateSqmPathSource
for a path source previously acquired viafindSubPathSource(String)
. -
Uses of SqmPathSource in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmPathSourceModifier and TypeMethodDescriptionstatic <J> SqmPathSource<J>
SqmMappingModelHelper.resolveSqmKeyPathSource
(DomainType<J> valueDomainType, Bindable.BindableType jpaBindableType, boolean isGeneric) static <J> SqmPathSource<J>
SqmMappingModelHelper.resolveSqmPathSource
(String name, DomainType<J> valueDomainType, Bindable.BindableType jpaBindableType, boolean isGeneric) static <J> SqmPathSource<J>
SqmMappingModelHelper.resolveSqmPathSource
(String name, SqmPathSource<J> pathModel, DomainType<J> valueDomainType, JavaType<?> relationalJavaType, Bindable.BindableType jpaBindableType, boolean isGeneric) Methods in org.hibernate.query.sqm.internal with parameters of type SqmPathSourceModifier and TypeMethodDescriptionstatic <T,
A> SqmAttributeJoin<T, A> SqmUtil.findCompatibleFetchJoin
(SqmFrom<?, T> sqmFrom, SqmPathSource<A> pathSource, SqmJoinType requestedJoinType) static <J> SqmPathSource<J>
SqmMappingModelHelper.resolveSqmPathSource
(String name, SqmPathSource<J> pathModel, DomainType<J> valueDomainType, JavaType<?> relationalJavaType, Bindable.BindableType jpaBindableType, boolean isGeneric) -
Uses of SqmPathSource in org.hibernate.query.sqm.tree.cte
Classes in org.hibernate.query.sqm.tree.cte that implement SqmPathSourceMethods in org.hibernate.query.sqm.tree.cte that return SqmPathSource -
Uses of SqmPathSource in org.hibernate.query.sqm.tree.domain
Classes in org.hibernate.query.sqm.tree.domain that implement SqmPathSourceModifier and TypeClassDescriptionclass
Acts as theEntityDomainType
for a "polymorphic query" grouping.Methods in org.hibernate.query.sqm.tree.domain that return SqmPathSourceModifier and TypeMethodDescriptionSqmPolymorphicRootDescriptor.findSubPathSource
(String name) SqmPolymorphicRootDescriptor.getIdentifierDescriptor()
AbstractSqmPath.getModel()
AbstractSqmSimplePath.getModel()
AbstractSqmPath.getNodeType()
AbstractSqmSimplePath.getNodeType()
SqmBasicValuedSimplePath.getNodeType()
SqmEntityValuedSimplePath.getNodeType()
SqmPath.getNodeType()
This node's type is its "referenced path source"SqmTreatedBagJoin.getNodeType()
SqmTreatedCrossJoin.getNodeType()
SqmTreatedEmbeddedValuedSimplePath.getNodeType()
SqmTreatedEntityJoin.getNodeType()
SqmTreatedListJoin.getNodeType()
SqmTreatedMapJoin.getNodeType()
SqmTreatedPluralPartJoin.getNodeType()
SqmTreatedRoot.getNodeType()
SqmTreatedSetJoin.getNodeType()
SqmTreatedSingularJoin.getNodeType()
AbstractSqmPath.getReferencedPathSource()
AbstractSqmSimplePath.getReferencedPathSource()
SqmBasicValuedSimplePath.getReferencedPathSource()
SqmPath.getReferencedPathSource()
The path source that this path refers to (and that most likely created it).SqmTreatedEntityValuedSimplePath.getReferencedPathSource()
SqmTreatedPluralPartJoin.getReferencedPathSource()
SqmTreatedSimplePath.getReferencedPathSource()
AbstractSqmPath.getResolvedModel()
SqmCteRoot.getResolvedModel()
SqmDerivedRoot.getResolvedModel()
SqmFunctionRoot.getResolvedModel()
SqmPath.getResolvedModel()
Get this path's actual resolved model, i.e.SqmTreatedBagJoin.getResolvedModel()
SqmTreatedCrossJoin.getResolvedModel()
SqmTreatedEmbeddedValuedSimplePath.getResolvedModel()
SqmTreatedEntityValuedSimplePath.getResolvedModel()
SqmTreatedListJoin.getResolvedModel()
SqmTreatedMapJoin.getResolvedModel()
SqmTreatedPluralPartJoin.getResolvedModel()
SqmTreatedSetJoin.getResolvedModel()
SqmTreatedSimplePath.getResolvedModel()
SqmTreatedSingularJoin.getResolvedModel()
Methods in org.hibernate.query.sqm.tree.domain with parameters of type SqmPathSourceModifier and TypeMethodDescriptionSqmPolymorphicRootDescriptor.createSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) protected <X> SqmPath<X>
AbstractSqmPath.resolvePath
(String attributeName, SqmPathSource<X> pathSource) Constructors in org.hibernate.query.sqm.tree.domain with parameters of type SqmPathSourceModifierConstructorDescriptionprotected
AbstractSqmAttributeJoin
(SqmFrom<?, L> lhs, NavigablePath navigablePath, SqmPathSource<R> joinedNavigable, String alias, SqmJoinType joinType, boolean fetchJoin, NodeBuilder nodeBuilder) protected
AbstractSqmFrom
(NavigablePath navigablePath, SqmPathSource<T> entityType, String alias, NodeBuilder nodeBuilder) Intended for use withSqmTreatedRoot
toSqmRoot
protected
AbstractSqmFrom
(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder) Intended for use withSqmCorrelatedRootJoin
throughSqmRoot
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) protected
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) SqmCorrelatedRootJoin
(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder) protected
SqmCteRoot
(NavigablePath navigablePath, SqmCteStatement<T> cte, SqmPathSource<T> pathSource, String alias) protected
SqmDerivedRoot
(NavigablePath navigablePath, SqmSubQuery<T> subQuery, SqmPathSource<T> pathSource, String alias) 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) protected
SqmFunctionRoot
(NavigablePath navigablePath, SqmSetReturningFunction<E> function, SqmPathSource<E> pathSource, String alias) 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) -
Uses of SqmPathSource in org.hibernate.query.sqm.tree.from
Methods in org.hibernate.query.sqm.tree.from that return SqmPathSourceModifier and TypeMethodDescriptionSqmAttributeJoin.getReferencedPathSource()
SqmFrom.getReferencedPathSource()
The Navigable for an SqmFrom will always be a NavigableContainer The path source that this path refers to (and that most likely created it).Constructors in org.hibernate.query.sqm.tree.from with parameters of type SqmPathSourceModifierConstructorDescriptionprotected
SqmCteJoin
(NavigablePath navigablePath, SqmCteStatement<T> cte, SqmPathSource<T> pathSource, String alias, SqmJoinType joinType, SqmRoot<T> sqmRoot) protected
SqmDerivedJoin
(NavigablePath navigablePath, SqmSubQuery<T> subQuery, boolean lateral, SqmPathSource<T> pathSource, String alias, SqmJoinType joinType, SqmRoot<T> sqmRoot) SqmFunctionJoin
(NavigablePath navigablePath, SqmSetReturningFunction<E> function, boolean lateral, SqmPathSource<E> pathSource, String alias, SqmJoinType joinType, SqmRoot<Object> sqmRoot) protected
SqmRoot
(NavigablePath navigablePath, SqmPathSource<E> referencedNavigable, String alias, boolean allowJoins, NodeBuilder nodeBuilder) protected
SqmRoot
(NavigablePath navigablePath, SqmPathSource<E> referencedNavigable, NodeBuilder nodeBuilder)
EmbeddableDomainType
instead.