Top Description Methods
org.hibernate.metamodel.model.domain

public Interface DiscriminatorSqmPath<T>

extends SqmPath<T>
Known Direct Implementers
org.hibernate.metamodel.model.domain.internal.AnyDiscriminatorSqmPath, org.hibernate.metamodel.model.domain.internal.EntityDiscriminatorSqmPath
Imports
org.hibernate.metamodel.UnsupportedMappingException, org.hibernate.query.PathException, org.hibernate.query.hql.spi.SqmCreationState, org.hibernate.query.sqm.tree.domain.SqmPath, .SqmTreatedPath

Commonality between entity and any discriminators
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public default void
public default SqmPath<?>
public default SqmTreatedPath<T, S extends T>
treatAs(Class<T> treatJavaType)

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

Support for JPA's explicit (TREAT) down-casting.
public default SqmTreatedPath<T, S extends T>
treatAs(EntityDomainType<J> 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.SqmPath:
applyInferableTypecopyfindRootgetgetgetgetgetExplicitAliasgetJavaTypeDescriptorgetLhsgetNavigablePathgetNodeTypegetReferencedPathSourcegetResolvedModelgetReusablePathgetReusablePathsregisterReusablePathresolveAliasresolveIndexedAccesssetExplicitAliastypevisitReusablePaths

Method Detail

appendHqlStringback to summary
public default void appendHqlString(StringBuilder sb)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.appendHqlString.

Annotations
@Override
resolvePathPartback to summary
public default SqmPath<?> resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState)

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

Annotations
@Override
treatAsback to summary
public default SqmTreatedPath<T, S extends T> treatAs(Class<T> 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 default SqmTreatedPath<T, S extends T> treatAs(EntityDomainType<J> 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