Uses of Interface
org.hibernate.query.sqm.tree.domain.SqmPath
-
Packages that use SqmPath Package Description org.hibernate.metamodel.model.domain.internal org.hibernate.query.derived org.hibernate.query.hql.internal org.hibernate.query.hql.spi org.hibernate.query.sqm org.hibernate.query.sqm.internal Package for the SQM-backed Query implementation detailsorg.hibernate.query.sqm.spi SPI-level SQM contractsorg.hibernate.query.sqm.sql Package for the translation of SQM into SQL ASTorg.hibernate.query.sqm.sql.internal org.hibernate.query.sqm.tree.domain org.hibernate.query.sqm.tree.expression org.hibernate.query.sqm.tree.from org.hibernate.query.sqm.tree.insert org.hibernate.query.sqm.tree.predicate org.hibernate.query.sqm.tree.update -
-
Uses of SqmPath in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement SqmPath Modifier and Type Class Description class
AnyDiscriminatorSqmPath<T>
class
DiscriminatorSqmPath
SqmPath specialization for an entity discriminatorMethods in org.hibernate.metamodel.model.domain.internal that return SqmPath Modifier and Type Method Description 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<D>
DiscriminatorSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
EmbeddedSqmPathSource. 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)
SqmPath<?>
AnyDiscriminatorSqmPath. resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState)
SqmPath<?>
DiscriminatorSqmPath. resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState)
Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPath Modifier and Type Method Description 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<D>
DiscriminatorSqmPathSource. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
SqmPath<J>
EmbeddedSqmPathSource. 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)
Constructors in org.hibernate.metamodel.model.domain.internal with parameters of type SqmPath Constructor Description AnyDiscriminatorSqmPath(NavigablePath navigablePath, AnyDiscriminatorSqmPathSource referencedPathSource, SqmPath lhs, NodeBuilder nodeBuilder)
DiscriminatorSqmPath(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 SqmPath 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)
Methods in org.hibernate.query.derived with parameters of type SqmPath 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)
Constructors in org.hibernate.query.derived with parameters of type SqmPath Constructor Description AnonymousTupleSqmAssociationPathSource(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 with parameters of type SqmPath Modifier and Type Method Description void
SqmPathRegistryImpl. register(SqmPath<?> sqmPath)
<X extends SqmFrom<?,?>>
XSqmPathRegistryImpl. resolveFrom(SqmPath<?> path)
Constructors in org.hibernate.query.hql.internal with parameters of type SqmPath Constructor Description DomainPathPart(SqmPath<?> basePath)
-
Uses of SqmPath in org.hibernate.query.hql.spi
Methods in org.hibernate.query.hql.spi that return SqmPath Modifier and Type Method Description SqmPath<?>
SemanticPathPart. resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState)
Methods in org.hibernate.query.hql.spi with parameters of type SqmPath Modifier and Type Method Description void
SqmPathRegistry. register(SqmPath<?> sqmPath)
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 SqmPath 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 side<X,T extends X>
SqmPath<T>NodeBuilder. treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)
Methods in org.hibernate.query.sqm with parameters of type SqmPath 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 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 SqmPath Modifier and Type Method Description <X,T extends X>
SqmPath<T>SqmCriteriaNodeBuilder. treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)
Methods in org.hibernate.query.sqm.internal with parameters of type SqmPath Modifier and Type Method Description static EntityMappingType
SqmMappingModelHelper. resolveExplicitTreatTarget(SqmPath<?> sqmPath, SqmToSqlAstConverter converter)
-
Uses of SqmPath in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmPath Modifier and Type Method Description static 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 SqmPath Modifier and Type Method Description void
FromClauseIndex. register(SqmPath<?> sqmPath, TableGroup tableGroup)
void
FromClauseIndex. register(SqmPath<?> sqmPath, TableGroup tableGroup, NavigablePath identifierForTableGroup)
-
Uses of SqmPath in org.hibernate.query.sqm.sql.internal
Subinterfaces of SqmPath in org.hibernate.query.sqm.sql.internal Modifier and Type Interface Description interface
SelfInterpretingSqmPath<T>
Optional contract for sqm-paths which need special interpretation handling -
Uses of SqmPath in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmPath in org.hibernate.query.sqm.tree.domain Modifier and Type Interface Description interface
SqmCorrelation<O,T>
Specialization ofSqmFrom
for sub-query correlationsinterface
SqmPathWrapper<W,T>
SqmPath specialization for an SqmPath that wraps another SqmPathinterface
SqmSimplePath<T>
interface
SqmTreatedPath<T,S extends T>
Methods in org.hibernate.query.sqm.tree.domain that return SqmPath Modifier and Type Method Description SqmPath<T>
SqmPath. copy(SqmCopyContext context)
SqmPath<T>
SqmPolymorphicRootDescriptor. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
<K,V,M extends Map<K,V>>
SqmPath<M>AbstractSqmPath. get(jakarta.persistence.metamodel.MapAttribute<T,K,V> map)
<E,C extends Collection<E>>
SqmPath<C>AbstractSqmPath. get(jakarta.persistence.metamodel.PluralAttribute<T,C,E> attribute)
<Y> SqmPath<Y>
AbstractSqmPath. get(jakarta.persistence.metamodel.SingularAttribute<? super T,Y> jpaAttribute)
SqmPath<?>
AbstractSqmPath. get(String attributeName)
<Y> SqmPath<Y>
SqmPath. get(jakarta.persistence.metamodel.SingularAttribute<? super T,Y> attribute)
<Y> SqmPath<Y>
SqmPath. get(String attributeName)
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<?>
SqmTreatedRoot. getLhs()
SqmPath<?>
SqmMapEntryReference. getMapPath()
SqmPath<?>
AbstractSqmSpecificPluralPartPath. getPluralDomainPath()
SqmPath<?>
AbstractSqmPath. getReusablePath(String name)
SqmPath<?>
SqmPath. getReusablePath(String name)
SqmPath<T>
SqmCorrelatedBagJoin. getWrappedPath()
SqmPath<T>
SqmCorrelatedCrossJoin. getWrappedPath()
SqmPath<T>
SqmCorrelatedEntityJoin. getWrappedPath()
SqmPath<T>
SqmCorrelatedListJoin. getWrappedPath()
SqmPath<V>
SqmCorrelatedMapJoin. getWrappedPath()
SqmPath<T>
SqmCorrelatedPluralPartJoin. getWrappedPath()
SqmPath<T>
SqmCorrelatedRoot. getWrappedPath()
SqmPath<T>
SqmCorrelatedRootJoin. getWrappedPath()
SqmPath<T>
SqmCorrelatedSetJoin. getWrappedPath()
SqmPath<T>
SqmCorrelatedSingularJoin. getWrappedPath()
SqmPath<W>
SqmPathWrapper. getWrappedPath()
Access the wrapped SqmPath.SqmPath<T>
SqmTreatedCrossJoin. getWrappedPath()
SqmPath<T>
SqmTreatedEntityJoin. getWrappedPath()
SqmPath<T>
SqmTreatedPath. getWrappedPath()
SqmPath<T>
SqmTreatedRoot. getWrappedPath()
SqmPath<T>
SqmTreatedSimplePath. getWrappedPath()
SqmPath<Integer>
SqmListJoin. index()
SqmPath<K>
SqmMapJoin. key()
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<?>
NonAggregatedCompositeSimplePath. 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<?>
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<?>
SqmTreatedRoot. resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState)
<S extends T>
SqmPath<S>SqmPath. treatAs(Class<S> treatJavaType)
<S extends T>
SqmPath<S>SqmPath. treatAs(EntityDomainType<S> treatTarget)
Methods in org.hibernate.query.sqm.tree.domain that return types with arguments of type SqmPath Modifier and Type Method Description List<SqmPath<?>>
AbstractSqmPath. getReusablePaths()
List<SqmPath<?>>
SqmPath. getReusablePaths()
Returns an immutable List of reusable pathsMethods in org.hibernate.query.sqm.tree.domain with parameters of type SqmPath Modifier and Type Method Description SqmPath<T>
SqmPolymorphicRootDescriptor. createSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource)
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 SqmPath Modifier and Type Method Description void
AbstractSqmPath. visitReusablePaths(Consumer<SqmPath<?>> consumer)
void
SqmPath. visitReusablePaths(Consumer<SqmPath<?>> consumer)
Visit each reusable path relative to this path -
Uses of SqmPath in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression that return SqmPath Modifier and Type Method Description static 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<?>
SqmLiteralEntityType. resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState)
Constructors in org.hibernate.query.sqm.tree.expression with parameters of type SqmPath Constructor Description SqmCollectionSize(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.from Modifier and Type Interface Description interface
SqmAttributeJoin<O,T>
Models a join based on a mapped attribute reference.interface
SqmFrom<O,T>
Models a Bindable's inclusion in theFROM
clause.interface
SqmJoin<O,T>
interface
SqmQualifiedJoin<O,T>
Common contract for qualified/restricted/predicated joins.Classes in org.hibernate.query.sqm.tree.from that implement SqmPath Modifier and Type Class Description class
SqmCrossJoin<T>
class
SqmCteJoin<T>
class
SqmDerivedJoin<T>
class
SqmEntityJoin<T>
class
SqmRoot<E>
Methods in org.hibernate.query.sqm.tree.from that return SqmPath Modifier and Type Method Description SqmPath<?>
SqmCrossJoin. getLhs()
SqmPath<?>
SqmCteJoin. getLhs()
SqmPath<?>
SqmDerivedJoin. getLhs()
SqmPath<?>
SqmEntityJoin. getLhs()
SqmPath<?>
SqmRoot. getLhs()
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 SqmPath Modifier and Type Method Description protected List<SqmPath<?>>
AbstractSqmInsertStatement. copyInsertionTargetPaths(SqmCopyContext context)
List<SqmPath<?>>
AbstractSqmInsertStatement. getInsertionTargetPaths()
List<SqmPath<?>>
SqmInsertStatement. getInsertionTargetPaths()
Methods in org.hibernate.query.sqm.tree.insert with parameters of type SqmPath Modifier and Type Method Description void
AbstractSqmInsertStatement. addInsertTargetStateField(SqmPath<?> stateField)
Method parameters in org.hibernate.query.sqm.tree.insert with type arguments of type SqmPath Modifier and Type Method Description void
AbstractSqmInsertStatement. setInsertionTargetPaths(List<SqmPath<?>> insertionTargetPaths)
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 SqmPath Constructor Description AbstractSqmInsertStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths)
-
Uses of SqmPath in org.hibernate.query.sqm.tree.predicate
Methods in org.hibernate.query.sqm.tree.predicate that return SqmPath Modifier and Type Method Description SqmPath<?>
SqmMemberOfPredicate. getPluralPath()
Constructors in org.hibernate.query.sqm.tree.predicate with parameters of type SqmPath Constructor Description SqmMemberOfPredicate(SqmExpression<?> leftHandExpression, SqmPath<?> pluralPath, boolean negated, NodeBuilder nodeBuilder)
SqmMemberOfPredicate(SqmExpression<?> leftHandExpression, SqmPath<?> pluralPath, NodeBuilder nodeBuilder)
-
Uses of SqmPath in org.hibernate.query.sqm.tree.update
Methods in org.hibernate.query.sqm.tree.update that return SqmPath Modifier and Type Method Description SqmPath<T>
SqmAssignment. getTargetPath()
The attribute/path to be updatedMethods in org.hibernate.query.sqm.tree.update with parameters of type SqmPath Modifier and Type Method Description <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 SqmPath Constructor Description SqmAssignment(SqmPath<T> targetPath, SqmExpression<? extends T> value)
-