Class AbstractDiscriminatorSqmPathSource<D>
java.lang.Object
org.hibernate.metamodel.model.domain.internal.AbstractSqmPathSource<D>
org.hibernate.metamodel.model.domain.internal.AbstractDiscriminatorSqmPathSource<D>
- All Implemented Interfaces:
Bindable<D>
,Type<D>
,DomainType<D>
,PathSource<D>
,ReturnableType<D>
,SimpleDomainType<D>
,SqmBindableType<D>
,SqmExpressible<D>
,SqmPathSource<D>
,SqmDomainType<D>
,SqmExpressibleAccessor<D>
,BindableType<D>
- Direct Known Subclasses:
EmbeddedDiscriminatorSqmPathSource
,EntityDiscriminatorSqmPathSource
public abstract class AbstractDiscriminatorSqmPathSource<D>
extends AbstractSqmPathSource<D>
implements ReturnableType<D>, SqmDomainType<D>
Abstract SqmPathSource implementation for discriminators
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Type
Type.PersistenceType
-
Field Summary
Fields inherited from class org.hibernate.metamodel.model.domain.internal.AbstractSqmPathSource
pathModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindSubPathSource
(String name) Find aSqmPathSource
by name relative to this source.The Java class which represents by this domain type.Methods inherited from class org.hibernate.metamodel.model.domain.internal.AbstractSqmPathSource
getBindableJavaType, getBindableType, getExpressibleJavaType, getPathName, getPathType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.metamodel.model.domain.DomainType
getExpressibleJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmBindableType
resolveExpressible
Methods inherited from interface org.hibernate.query.sqm.tree.domain.SqmDomainType
getTupleLength, getTypeName
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getTypeName
Methods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, getExpressible, getIntermediatePathSource, getSubPathSource, getSubPathSource, isGeneric
-
Constructor Details
-
AbstractDiscriminatorSqmPathSource
-
-
Method Details
-
findSubPathSource
Description copied from interface:SqmPathSource
Find aSqmPathSource
by name relative to this source.- Specified by:
findSubPathSource
in interfacePathSource<D>
- Specified by:
findSubPathSource
in interfaceSqmPathSource<D>
- Parameters:
name
- the name of the path source to find- Returns:
- null if the subPathSource is not found
-
getPersistenceType
- Specified by:
getPersistenceType
in interfaceType<D>
-
getJavaType
Description copied from interface:DomainType
The Java class which represents by this domain type.- Specified by:
getJavaType
in interfaceDomainType<D>
- Specified by:
getJavaType
in interfaceSimpleDomainType<D>
- Specified by:
getJavaType
in interfaceType<D>
- See Also:
-
getSqmType
- Specified by:
getSqmType
in interfaceSqmExpressible<D>
- Specified by:
getSqmType
in interfaceSqmPathSource<D>
-