Uses of Interface
org.hibernate.query.sqm.SqmPathSource
Packages that use SqmPathSource
Package
Description
This package abstracts persistence mechanisms for entities.
This package defines a semantic model of HQL queries.
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.persister.entity
Methods in org.hibernate.persister.entity with parameters of type SqmPathSourceModifier and TypeMethodDescriptionstatic <T> SqmBindableType<? 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.sqm
Methods in org.hibernate.query.sqm that return SqmPathSourceModifier and TypeMethodDescription@Nullable SqmPathSource<?> SqmPathSource.findSubPathSource(String name) Find aSqmPathSourceby name relative to this source.default @Nullable SqmPathSource<?> SqmPathSource.findSubPathSource(String name, boolean includeSubtypes) Find aSqmPathSourceby name relative to this source.default @Nullable SqmPathSource<?> SqmPathSource.getIntermediatePathSource(SqmPathSource<?> pathSource) Returns the intermediateSqmPathSourcefor a path source previously acquired viaSqmPathSource.findSubPathSource(String).default SqmPathSource<?> SqmPathSource.getSubPathSource(String name) Find aSqmPathSourceby name relative to this source.default SqmPathSource<?> SqmPathSource.getSubPathSource(String name, boolean subtypes) Find aSqmPathSourceby name relative to this source.Methods in org.hibernate.query.sqm with parameters of type SqmPathSourceModifier and TypeMethodDescriptionSqmPathSource.createSqmPath(SqmPath<?> lhs, @Nullable SqmPathSource<?> intermediatePathSource) Create an SQM path for this source relative to the given left hand sidedefault @Nullable SqmPathSource<?> SqmPathSource.getIntermediatePathSource(SqmPathSource<?> pathSource) Returns the intermediateSqmPathSourcefor a path source previously acquired viaSqmPathSource.findSubPathSource(String). -
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 SqmPathSourceModifier and TypeMethodDescription@Nullable SqmPathSource<?> SqmCteTable.findSubPathSource(String name) -
Uses of SqmPathSource in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmPathSource in org.hibernate.query.sqm.tree.domainModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceinterfaceSqmMapPersistentAttribute<D,K, V> interfaceSqmPluralPersistentAttribute<D,C, E> interfaceinterfaceinterfaceClasses in org.hibernate.query.sqm.tree.domain that implement SqmPathSourceModifier and TypeClassDescriptionclassActs as theEntityDomainTypefor a "polymorphic query" grouping.Methods in org.hibernate.query.sqm.tree.domain that return SqmPathSourceModifier and TypeMethodDescription@Nullable SqmPathSource<?> SqmPolymorphicRootDescriptor.findSubPathSource(String name) SqmPluralPersistentAttribute.getElementPathSource()@Nullable SqmPathSource<?> SqmPolymorphicRootDescriptor.getIdentifierDescriptor()AbstractSqmPath.getModel()AbstractSqmSimplePath.getModel()AbstractSqmPath.getReferencedPathSource()AbstractSqmSimplePath.getReferencedPathSource()SqmPath.getReferencedPathSource()The path source that this path refers to (and that most likely created it).SqmSingularJoin.getReferencedPathSource()SqmTreatedEntityValuedSimplePath.getReferencedPathSource()SqmTreatedPluralPartJoin.getReferencedPathSource()SqmTreatedSimplePath.getReferencedPathSource()SqmTreatedSingularJoin.getReferencedPathSource()AbstractSqmPath.getResolvedModel()SqmCorrelatedDerivedRoot.getResolvedModel()SqmCorrelatedDerivedRootJoin.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()SqmSingularPersistentAttribute.getSqmPathSource()Methods in org.hibernate.query.sqm.tree.domain with parameters of type SqmPathSourceModifier and TypeMethodDescriptionSqmPolymorphicRootDescriptor.createSqmPath(SqmPath<?> lhs, @Nullable 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 SqmPathSourceModifierConstructorDescriptionprotectedAbstractSqmAttributeJoin(SqmFrom<?, L> lhs, NavigablePath navigablePath, SqmPathSource<R> joinedNavigable, @Nullable String alias, SqmJoinType joinType, boolean fetchJoin, NodeBuilder nodeBuilder) protectedAbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> entityType, @Nullable String alias, NodeBuilder nodeBuilder) Intended for use withSqmTreatedRoottoSqmRootprotectedAbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder) Intended for use withSqmCorrelatedRootJointhroughSqmRootprotectedAbstractSqmFrom(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) protectedAbstractSqmPath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, @Nullable SqmPath<?> lhs, NodeBuilder nodeBuilder) AbstractSqmSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, @Nullable String explicitAlias, NodeBuilder nodeBuilder) AbstractSqmSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) AbstractSqmSpecificPluralPartPath(NavigablePath navigablePath, SqmPluralValuedSimplePath<?> pluralDomainPath, PluralPersistentAttribute<?, ?, ?> referencedAttribute, SqmPathSource<T> pathSource) NonAggregatedCompositeSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmAnyValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, @Nullable String explicitAlias, NodeBuilder nodeBuilder) SqmAnyValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmBasicValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, @Nullable String explicitAlias, NodeBuilder nodeBuilder) SqmBasicValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmCorrelatedDerivedRootJoin(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder) protectedSqmCorrelatedRoot(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder, SqmRoot<T> correlationParent) SqmCorrelatedRootJoin(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder) protectedSqmCteRoot(NavigablePath navigablePath, SqmCteStatement<T> cte, SqmPathSource<T> pathSource, @Nullable String alias) protectedSqmDerivedRoot(NavigablePath navigablePath, SqmSubQuery<T> subQuery, SqmPathSource<T> pathSource, @Nullable String alias) SqmEmbeddedValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, @Nullable String explicitAlias, NodeBuilder nodeBuilder) SqmEmbeddedValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) SqmEntityValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) protectedSqmFunctionRoot(NavigablePath navigablePath, SqmSetReturningFunction<E> function, SqmPathSource<E> pathSource, @Nullable String alias) 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) -
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 SqmPathSourceModifierConstructorDescriptionprotectedSqmCteJoin(NavigablePath navigablePath, SqmCteStatement<T> cte, SqmPathSource<T> pathSource, @Nullable String alias, SqmJoinType joinType, SqmRoot<T> sqmRoot) protectedSqmDerivedJoin(NavigablePath navigablePath, SqmSubQuery<T> subQuery, boolean lateral, SqmPathSource<T> pathSource, @Nullable String alias, SqmJoinType joinType, SqmRoot<T> sqmRoot) SqmFunctionJoin(NavigablePath navigablePath, SqmSetReturningFunction<E> function, boolean lateral, SqmPathSource<E> pathSource, @Nullable String alias, SqmJoinType joinType, SqmRoot<Object> sqmRoot) protectedSqmRoot(NavigablePath navigablePath, SqmPathSource<E> referencedNavigable, @Nullable String alias, boolean allowJoins, NodeBuilder nodeBuilder) protectedSqmRoot(NavigablePath navigablePath, SqmPathSource<E> referencedNavigable, NodeBuilder nodeBuilder) -
Uses of SqmPathSource in org.hibernate.query.sqm.tuple.internal
Classes in org.hibernate.query.sqm.tuple.internal that implement SqmPathSourceModifier and TypeClassDescriptionclassorg.hibernate.query.sqm.tuple.internal.AnonymousTupleType<T>