Uses of Interface
org.hibernate.query.sqm.SqmPathSource
-
Packages that use SqmPathSource Package Description org.hibernate.metamodel.model.domain Defines the runtime domain metamodel, which describes the Java aspect of the application's domain model parts (entities, attributes).org.hibernate.metamodel.model.domain.internal Implementation of the SPI for the runtime domain metamodel.org.hibernate.persister.entity This package abstracts persistence mechanisms for entities.org.hibernate.query.derived org.hibernate.query.sqm This package defines a semantic model of HQL queries.org.hibernate.query.sqm.internal Package for the SQM-backed Query implementation detailsorg.hibernate.query.sqm.tree.cte Nodes representing common table expressions (CTE) in the SQM tree.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. -
-
Uses of SqmPathSource in org.hibernate.metamodel.model.domain
Subinterfaces of SqmPathSource in org.hibernate.metamodel.model.domain Modifier and Type Interface Description interface
BagPersistentAttribute<D,E>
Hibernate extension to the JPACollectionAttribute
descriptorinterface
EmbeddableDomainType<J>
Hibernate extension to the JPAEmbeddableType
contract.interface
EmbeddedDomainType<J>
Deprecated.UseEmbeddableDomainType
instead.interface
EntityDomainType<J>
Extension to the JPAEntityType
contract.interface
ListPersistentAttribute<D,E>
Hibernate extension to the JPAListAttribute
descriptorinterface
MappedSuperclassDomainType<J>
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
SetPersistentAttribute<D,E>
Hibernate extension to the JPASetAttribute
descriptorinterface
SingularPersistentAttribute<D,J>
Extension of the JPA-definedSingularAttribute
interface.interface
TreatableDomainType<J>
Methods in org.hibernate.metamodel.model.domain that return SqmPathSource Modifier and Type Method Description SqmPathSource<E>
PluralPersistentAttribute. getElementPathSource()
SqmPathSource<?>
AbstractIdentifiableType. getIdentifierDescriptor()
SqmPathSource<?>
IdentifiableDomainType. getIdentifierDescriptor()
SqmPathSource<Integer>
ListPersistentAttribute. getIndexPathSource()
default SqmPathSource<?>
PluralPersistentAttribute. getIndexPathSource()
SqmPathSource<K>
MapPersistentAttribute. getKeyPathSource()
SqmPathSource<J>
SingularPersistentAttribute. getPathSource()
-
Uses of SqmPathSource in org.hibernate.metamodel.model.domain.internal
Subinterfaces of SqmPathSource in org.hibernate.metamodel.model.domain.internal Modifier and Type Interface Description interface
CompositeSqmPathSource<J>
Classes in org.hibernate.metamodel.model.domain.internal that implement SqmPathSource Modifier and Type Class Description class
AbstractDiscriminatorSqmPathSource<D>
Abstract SqmPathSource implementation for discriminatorsclass
AbstractPluralAttribute<D,C,E>
class
AbstractSqmPathSource<J>
class
AnyDiscriminatorSqmPathSource<D>
SqmPathSource
implementation forAnyDiscriminator
class
AnyMappingSqmPathSource<J>
class
BagAttributeImpl<X,E>
class
BasicSqmPathSource<J>
class
EmbeddableTypeImpl<J>
Implementation ofEmbeddableType
.class
EmbeddedDiscriminatorSqmPathSource<D>
SqmPathSource implementation for embeddable discriminatorclass
EmbeddedSqmPathSource<J>
class
EntityDiscriminatorSqmPathSource<D>
SqmPathSource implementation for entity discriminatorclass
EntitySqmPathSource<J>
class
EntityTypeImpl<J>
Implementation ofEntityType
.class
ListAttributeImpl<X,E>
class
MapAttributeImpl<X,K,V>
class
MappedSuperclassSqmPathSource<J>
class
MappedSuperclassTypeImpl<J>
Implementation ofMappedSuperclassType
.class
NonAggregatedCompositeSqmPathSource<J>
Support for non-aggregated composite valuesclass
SetAttributeImpl<X,E>
class
SingularAttributeImpl<D,J>
static class
SingularAttributeImpl.Identifier<D,J>
Subclass used to simplify instantiation of singular attributes representing an entity's identifier.static class
SingularAttributeImpl.Version<X,Y>
Subclass used to simply instantiation of singular attributes representing an entity's version.Fields in org.hibernate.metamodel.model.domain.internal declared as SqmPathSource Modifier and Type Field Description protected SqmPathSource<J>
AbstractSqmPathSource. pathModel
Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPathSource Modifier and Type Method Description static NavigablePath
PathHelper. append(SqmPath<?> lhs, SqmPathSource<?> rhs, SqmPathSource<?> intermediatePathSource)
SqmPath<E>
AbstractPluralAttribute. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<D>
AnyDiscriminatorSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
AnyMappingSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
BasicSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
EmbeddableTypeImpl. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<D>
EmbeddedDiscriminatorSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
EmbeddedSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<D>
EntityDiscriminatorSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
EntitySqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
EntityTypeImpl. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
MappedSuperclassSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
MappedSuperclassTypeImpl. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
NonAggregatedCompositeSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
SingularAttributeImpl. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPathSource<?>
AbstractPluralAttribute. getIntermediatePathSource(SqmPathSource<?> pathSource)
SqmPathSource<?>
ListAttributeImpl. getIntermediatePathSource(SqmPathSource<?> pathSource)
SqmPathSource<?>
MapAttributeImpl. getIntermediatePathSource(SqmPathSource<?> pathSource)
-
Uses of SqmPathSource in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity with parameters of type SqmPathSource Modifier and Type Method Description static <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 SqmPathSource Modifier and Type Class Description class
AnonymousTupleSimpleSqmPathSource<J>
class
AnonymousTupleSqmAssociationPathSource<O,J>
class
AnonymousTupleSqmPathSource<J>
class
AnonymousTupleType<T>
Methods in org.hibernate.query.derived that return SqmPathSource Modifier and Type Method Description SqmPathSource<?>
AnonymousTupleSimpleSqmPathSource. findSubPathSource(String name)
SqmPathSource<?>
AnonymousTupleSqmPathSource. findSubPathSource(String name)
SqmPathSource<?>
AnonymousTupleType. findSubPathSource(String name)
SqmPathSource<J>
AnonymousTupleSqmAssociationPathSource. getPathSource()
Methods in org.hibernate.query.derived with parameters of type SqmPathSource Modifier and Type Method Description SqmPath<J>
AnonymousTupleSimpleSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
AnonymousTupleSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<T>
AnonymousTupleType. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
-
Uses of SqmPathSource in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm that return SqmPathSource Modifier and Type Method Description SqmPathSource<?>
SqmPathSource. findSubPathSource(String name)
Find aSqmPathSource
by name relative to this source.default SqmPathSource<?>
SqmPathSource. findSubPathSource(String name, JpaMetamodelImplementor metamodel)
Find aSqmPathSource
by name relative to this source.default 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, JpaMetamodelImplementor metamodel)
Find aSqmPathSource
by name relative to this source.Methods in org.hibernate.query.sqm with parameters of type SqmPathSource Modifier and Type Method Description SqmPath<J>
SqmPathSource. 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 SqmPathSource Modifier and Type Method Description static <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 SqmPathSource Modifier and Type Method Description static <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 SqmPathSource Modifier and Type Class Description class
SqmCteTable<T>
Methods in org.hibernate.query.sqm.tree.cte that return SqmPathSource Modifier and Type Method Description SqmPathSource<?>
SqmCteTable. findSubPathSource(String name)
-
Uses of SqmPathSource in org.hibernate.query.sqm.tree.domain
Classes in org.hibernate.query.sqm.tree.domain that implement SqmPathSource Modifier and Type Class Description class
SqmPolymorphicRootDescriptor<T>
Acts as theEntityDomainType
for a "polymorphic query" grouping.Methods in org.hibernate.query.sqm.tree.domain that return SqmPathSource Modifier and Type Method Description SqmPathSource<?>
SqmPolymorphicRootDescriptor. findSubPathSource(String name)
SqmPathSource<?>
SqmPolymorphicRootDescriptor. getIdentifierDescriptor()
SqmPathSource<T>
AbstractSqmPath. getModel()
SqmPathSource<T>
AbstractSqmSimplePath. getModel()
SqmPathSource<T>
AbstractSqmPath. getNodeType()
SqmPathSource<T>
AbstractSqmSimplePath. getNodeType()
SqmPathSource<T>
SqmBasicValuedSimplePath. getNodeType()
SqmPathSource<T>
SqmEntityValuedSimplePath. getNodeType()
SqmPathSource<T>
SqmPath. getNodeType()
This node's type is its "referenced path source"SqmPathSource<S>
SqmTreatedBagJoin. getNodeType()
SqmPathSource<S>
SqmTreatedCrossJoin. getNodeType()
SqmPathSource<S>
SqmTreatedEmbeddedValuedSimplePath. getNodeType()
SqmPathSource<S>
SqmTreatedEntityJoin. getNodeType()
SqmPathSource<S>
SqmTreatedListJoin. getNodeType()
SqmPathSource<S>
SqmTreatedMapJoin. getNodeType()
SqmPathSource<S>
SqmTreatedPluralPartJoin. getNodeType()
SqmPathSource<S>
SqmTreatedRoot. getNodeType()
SqmPathSource<S>
SqmTreatedSetJoin. getNodeType()
SqmPathSource<S>
SqmTreatedSingularJoin. getNodeType()
SqmPathSource<T>
AbstractSqmPath. getReferencedPathSource()
SqmPathSource<T>
AbstractSqmSimplePath. getReferencedPathSource()
SqmPathSource<T>
SqmBasicValuedSimplePath. getReferencedPathSource()
SqmPathSource<?>
SqmPath. getReferencedPathSource()
The path source that this path refers to (and that most likely created it).SqmPathSource<S>
SqmTreatedEntityValuedSimplePath. getReferencedPathSource()
SqmPathSource<S>
SqmTreatedPluralPartJoin. getReferencedPathSource()
SqmPathSource<?>
AbstractSqmPath. getResolvedModel()
SqmPathSource<?>
SqmCteRoot. getResolvedModel()
SqmPathSource<?>
SqmDerivedRoot. getResolvedModel()
SqmPathSource<?>
SqmPath. getResolvedModel()
Get this path's actual resolved model, i.e.SqmPathSource<?>
SqmTreatedBagJoin. getResolvedModel()
SqmPathSource<?>
SqmTreatedCrossJoin. getResolvedModel()
SqmPathSource<?>
SqmTreatedEmbeddedValuedSimplePath. getResolvedModel()
SqmPathSource<?>
SqmTreatedEntityValuedSimplePath. getResolvedModel()
SqmPathSource<?>
SqmTreatedListJoin. getResolvedModel()
SqmPathSource<?>
SqmTreatedMapJoin. getResolvedModel()
SqmPathSource<?>
SqmTreatedPluralPartJoin. getResolvedModel()
SqmPathSource<?>
SqmTreatedSetJoin. getResolvedModel()
SqmPathSource<?>
SqmTreatedSingularJoin. getResolvedModel()
Methods in org.hibernate.query.sqm.tree.domain with parameters of type SqmPathSource Modifier and Type Method Description SqmPath<T>
SqmPolymorphicRootDescriptor. 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 SqmPathSource Constructor Description AbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> entityType, String alias, NodeBuilder nodeBuilder)
Intended for use withSqmTreatedRoot
toSqmRoot
AbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder)
Intended for use withSqmCorrelatedRootJoin
throughSqmRoot
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)
AbstractSqmPath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder)
AbstractSqmQualifiedJoin(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?,?> lhs, String alias, SqmJoinType joinType, 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)
SqmCteRoot(NavigablePath navigablePath, SqmCteStatement<T> cte, SqmPathSource<T> pathSource, String alias)
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)
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)
-
Uses of SqmPathSource in org.hibernate.query.sqm.tree.from
Methods in org.hibernate.query.sqm.tree.from that return SqmPathSource Modifier and Type Method Description SqmPathSource<T>
SqmAttributeJoin. getReferencedPathSource()
SqmPathSource<T>
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 SqmPathSource Constructor Description SqmCteJoin(NavigablePath navigablePath, SqmCteStatement<T> cte, SqmPathSource<T> pathSource, String alias, SqmJoinType joinType, SqmRoot<?> sqmRoot)
SqmDerivedJoin(NavigablePath navigablePath, SqmSubQuery<T> subQuery, boolean lateral, SqmPathSource<T> pathSource, String alias, SqmJoinType joinType, SqmRoot<?> sqmRoot)
SqmRoot(NavigablePath navigablePath, SqmPathSource<E> referencedNavigable, String alias, boolean allowJoins, NodeBuilder nodeBuilder)
SqmRoot(NavigablePath navigablePath, SqmPathSource<E> referencedNavigable, NodeBuilder nodeBuilder)
-