Class AbstractSqmPathSource<J>
java.lang.Object
org.hibernate.metamodel.model.domain.internal.AbstractSqmPathSource<J>
- All Implemented Interfaces:
Bindable<J>
,BindableType<J>
,SqmExpressible<J>
,SqmPathSource<J>
,SqmExpressibleAccessor<J>
- Direct Known Subclasses:
AbstractDiscriminatorSqmPathSource
,AnyDiscriminatorSqmPathSource
,AnyMappingSqmPathSource
,BasicSqmPathSource
,EmbeddedSqmPathSource
,EntitySqmPathSource
,MappedSuperclassSqmPathSource
,NonAggregatedCompositeSqmPathSource
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSqmPathSource
(String localPathName, SqmPathSource<J> pathModel, DomainType<J> domainType, Bindable.BindableType jpaBindableType) -
Method Summary
Modifier and TypeMethodDescriptionThe expected Java typeThe Java type descriptor for this expressibleThe name of this thing.The type of path this source creates.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
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, findSubPathSource, getExpressible, getIntermediatePathSource, getSqmType, getSubPathSource, getSubPathSource, getSubPathSource, isGeneric
-
Field Details
-
pathModel
-
-
Constructor Details
-
AbstractSqmPathSource
public AbstractSqmPathSource(String localPathName, SqmPathSource<J> pathModel, DomainType<J> domainType, Bindable.BindableType jpaBindableType)
-
-
Method Details
-
getBindableJavaType
Description copied from interface:BindableType
The expected Java type- Specified by:
getBindableJavaType
in interfaceBindable<J>
- Specified by:
getBindableJavaType
in interfaceBindableType<J>
-
getPathName
Description copied from interface:SqmPathSource
The name of this thing.- Specified by:
getPathName
in interfaceSqmPathSource<J>
-
getSqmPathType
Description copied from interface:SqmPathSource
The type of path this source creates.- Specified by:
getSqmPathType
in interfaceSqmPathSource<J>
-
getBindableType
- Specified by:
getBindableType
in interfaceBindable<J>
-
getExpressibleJavaType
Description copied from interface:SqmExpressible
The Java type descriptor for this expressible- Specified by:
getExpressibleJavaType
in interfaceSqmExpressible<J>
-