Class EntityDiscriminatorSqmPathSource<D>
java.lang.Object
org.hibernate.metamodel.model.domain.internal.AbstractSqmPathSource<D>
org.hibernate.metamodel.model.domain.internal.AbstractDiscriminatorSqmPathSource<D>
org.hibernate.metamodel.model.domain.internal.EntityDiscriminatorSqmPathSource<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>
SqmPathSource implementation for entity discriminator
-
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
ConstructorsConstructorDescriptionEntityDiscriminatorSqmPathSource
(SqmDomainType<D> discriminatorValueType, SqmEntityDomainType<?> entityDomainType, EntityMappingType entityMapping) -
Method Summary
Modifier and TypeMethodDescriptioncreateSqmPath
(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Create an SQM path for this source relative to the given left hand sideMethods inherited from class org.hibernate.metamodel.model.domain.internal.AbstractDiscriminatorSqmPathSource
findSubPathSource, getJavaType, getPersistenceType, getSqmType
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
findSubPathSource, getExpressible, getIntermediatePathSource, getSubPathSource, getSubPathSource, isGeneric
-
Constructor Details
-
EntityDiscriminatorSqmPathSource
public EntityDiscriminatorSqmPathSource(SqmDomainType<D> discriminatorValueType, SqmEntityDomainType<?> entityDomainType, EntityMappingType entityMapping)
-
-
Method Details
-
getEntityDomainType
-
getEntityMapping
-
createSqmPath
Description copied from interface:SqmPathSource
Create an SQM path for this source relative to the given left hand side
-