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.BindableTypeNested 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 aSqmPathSourceby 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, getPathTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.metamodel.model.domain.DomainType
getExpressibleJavaTypeMethods inherited from interface org.hibernate.query.sqm.SqmBindableType
resolveExpressibleMethods inherited from interface org.hibernate.query.sqm.tree.domain.SqmDomainType
getTupleLength, getTypeNameMethods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getTypeNameMethods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaTypeMethods 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:SqmPathSourceFind aSqmPathSourceby name relative to this source.- Specified by:
findSubPathSourcein interfacePathSource<D>- Specified by:
findSubPathSourcein interfaceSqmPathSource<D>- Parameters:
name- the name of the path source to find- Returns:
- null if the subPathSource is not found
-
getPersistenceType
- Specified by:
getPersistenceTypein interfaceType<D>
-
getJavaType
Description copied from interface:DomainTypeThe Java class which represents by this domain type.- Specified by:
getJavaTypein interfaceDomainType<D>- Specified by:
getJavaTypein interfaceSimpleDomainType<D>- Specified by:
getJavaTypein interfaceType<D>- See Also:
-
getSqmType
- Specified by:
getSqmTypein interfaceSqmExpressible<D>- Specified by:
getSqmTypein interfaceSqmPathSource<D>
-