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.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
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, getSqmTypeMethods 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
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:SqmPathSourceCreate an SQM path for this source relative to the given left hand side
-