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
- Author:
- Steve Ebersole
-
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 typeReturn the bindable type of the represented object.The 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, waitMethods inherited from interface org.hibernate.query.sqm.SqmExpressible
getRelationalJavaType, getTypeName, isInstance, resolveExpressibleMethods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaTypeMethods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getSqmType, 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:BindableTypeThe expected Java type- Specified by:
getBindableJavaTypein interfaceBindable<J>- Specified by:
getBindableJavaTypein interfaceBindableType<J>- Returns:
- Java type
-
getPathName
Description copied from interface:SqmPathSourceThe name of this thing.- Specified by:
getPathNamein interfaceSqmPathSource<J>
-
getSqmPathType
Description copied from interface:SqmPathSourceThe type of path this source creates.- Specified by:
getSqmPathTypein interfaceSqmPathSource<J>
-
getBindableType
Description copied from interface:BindableReturn the bindable type of the represented object.- Specified by:
getBindableTypein interfaceBindable<J>- Returns:
- bindable type
-
getExpressibleJavaType
Description copied from interface:SqmExpressibleThe Java type descriptor for this expressible- Specified by:
getExpressibleJavaTypein interfaceSqmExpressible<J>
-