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>
,SimpleDomainType<D>
,BindableType<D>
,ReturnableType<D>
,SqmExpressible<D>
,SqmPathSource<D>
,SqmExpressibleAccessor<D>
- Direct Known Subclasses:
EmbeddedDiscriminatorSqmPathSource
,EntityDiscriminatorSqmPathSource
public abstract class AbstractDiscriminatorSqmPathSource<D>
extends AbstractSqmPathSource<D>
implements ReturnableType<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.Methods inherited from class org.hibernate.metamodel.model.domain.internal.AbstractSqmPathSource
getBindableJavaType, getBindableType, getExpressibleJavaType, getPathName, getSqmPathType
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
getTupleLength
Methods inherited from interface org.hibernate.metamodel.model.domain.SimpleDomainType
getBindableJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getTypeName, isInstance, resolveExpressible
Methods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getSubPathSource, 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 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
- Specified by:
getJavaType
in interfaceType<D>
-
getSqmType
- Specified by:
getSqmType
in interfaceDomainType<D>
- Specified by:
getSqmType
in interfaceSqmExpressible<D>
- Specified by:
getSqmType
in interfaceSqmPathSource<D>
-