Top Fields Constructors Methods
org.hibernate.query.sqm.tree.domain

public abstract Class AbstractSqmSpecificPluralPartPath<T>

extends AbstractSqmPath<T>
implements SqmPath<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.tree.domain.SqmPath, org.hibernate.query.criteria.JpaPath, jakarta.persistence.criteria.Path, jakarta.persistence.criteria.Expression, jakarta.persistence.criteria.Selection, jakarta.persistence.TupleElement, org.hibernate.query.criteria.JpaExpression, org.hibernate.query.criteria.JpaSelection, org.hibernate.query.criteria.JpaTupleElement, org.hibernate.query.criteria.JpaCriteriaNode, java.io.Serializable, org.hibernate.query.hql.spi.SemanticPathPart, org.hibernate.query.sqm.tree.expression.SqmExpression, org.hibernate.query.sqm.tree.select.SqmSelectableNode, org.hibernate.query.sqm.tree.SqmTypedNode, org.hibernate.query.sqm.tree.SqmVisitableNode, org.hibernate.query.sqm.tree.SqmNode, org.hibernate.query.sqm.tree.SqmExpressibleAccessor
Known Direct Subclasses
org.hibernate.query.sqm.tree.domain.SqmElementAggregateFunction, org.hibernate.query.sqm.tree.domain.SqmIndexAggregateFunction
Imports
org.hibernate.metamodel.model.domain.EntityDomainType, .PluralPersistentAttribute, org.hibernate.query.PathException, org.hibernate.query.sqm.SqmPathSource, org.hibernate.spi.NavigablePath

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final PluralPersistentAttribute<?, ?, ?>
private final SqmPath<?>

Constructor Summary

AccessConstructor and Description
public
AbstractSqmSpecificPluralPartPath(NavigablePath navigablePath, SqmPath<?> pluralDomainPath, PluralPersistentAttribute<?, ?, ?> referencedAttribute, SqmPathSource<T> pathSource)

Method Summary

Modifier and TypeMethod and Description
public SqmPath<?>
getLhs()

Overrides org.hibernate.query.sqm.tree.domain.AbstractSqmPath.getLhs.

Implements org.hibernate.query.sqm.tree.domain.SqmPath.getLhs.

Get the left-hand side of this path - may be null, indicating a root, cross-join or entity-join
public PluralPersistentAttribute<?, ?, ?>
public SqmPath<?>
public <S extends T> SqmTreatedPath<T, S>
treatAs(Class<S> treatJavaType)

Implements org.hibernate.query.sqm.tree.domain.SqmPath.treatAs.

Support for JPA's explicit (TREAT) down-casting.
public <S extends T> SqmTreatedPath<T, S>
treatAs(EntityDomainType<S> treatTarget)

Implements org.hibernate.query.sqm.tree.domain.SqmPath.treatAs.

Support for JPA's explicit (TREAT) down-casting.
Inherited from org.hibernate.query.sqm.tree.domain.AbstractSqmPath:
copyTogetgetgetgetgetExplicitAliasgetExpressiblegetModelgetNavigablePathgetNavigablePathCopygetNodeTypegetReferencedPathSourcegetResolvedModelgetReusablePathgetReusablePathsgetTreatedPathregisterReusablePathresolvePathresolvePathsetExplicitAliastoStringtypevisitReusablePaths

Field Detail

pluralAttributeback to summary
private final PluralPersistentAttribute<?, ?, ?> pluralAttribute
pluralDomainPathback to summary
private final SqmPath<?> pluralDomainPath

Constructor Detail

AbstractSqmSpecificPluralPartPathback to summary
public AbstractSqmSpecificPluralPartPath(NavigablePath navigablePath, SqmPath<?> pluralDomainPath, PluralPersistentAttribute<?, ?, ?> referencedAttribute, SqmPathSource<T> pathSource)

Method Detail

getLhsback to summary
public SqmPath<?> getLhs()

Overrides org.hibernate.query.sqm.tree.domain.AbstractSqmPath.getLhs.

Implements org.hibernate.query.sqm.tree.domain.SqmPath.getLhs.

Doc from org.hibernate.query.sqm.tree.domain.SqmPath.getLhs.

Get the left-hand side of this path - may be null, indicating a root, cross-join or entity-join

Annotations
@Override
getPluralAttributeback to summary
public PluralPersistentAttribute<?, ?, ?> getPluralAttribute()
getPluralDomainPathback to summary
public SqmPath<?> getPluralDomainPath()
treatAsback to summary
public <S extends T> SqmTreatedPath<T, S> treatAs(Class<S> treatJavaType) throws PathException

Implements org.hibernate.query.sqm.tree.domain.SqmPath.treatAs.

Doc from org.hibernate.query.criteria.JpaPath.treatAs.

Support for JPA's explicit (TREAT) down-casting.

Annotations
@Override
treatAsback to summary
public <S extends T> SqmTreatedPath<T, S> treatAs(EntityDomainType<S> treatTarget) throws PathException

Implements org.hibernate.query.sqm.tree.domain.SqmPath.treatAs.

Doc from org.hibernate.query.criteria.JpaPath.treatAs.

Support for JPA's explicit (TREAT) down-casting.

Annotations
@Override