Package org.hibernate.query.sqm
Interface SqmBindableType<J>
- All Superinterfaces:
BindableType<J>
,SqmExpressible<J>
,Type<J>
- All Known Subinterfaces:
AdjustableBasicType<J>
,BasicPluralType<C,
,E> BasicType<T>
,ConvertedBasicType<J>
,DiscriminatorType<O>
,SqmDomainType<T>
,SqmEmbeddableDomainType<E>
,SqmEntityDomainType<E>
,SqmManagedDomainType<J>
,SqmMappedSuperclassDomainType<T>
,SqmTreatableDomainType<T>
- All Known Implementing Classes:
AbstractDiscriminatorSqmPathSource
,AbstractIdentifiableType
,AbstractManagedType
,AbstractSingleColumnStandardBasicType
,AbstractStandardBasicType
,AnonymousTupleType
,AnyDiscriminatorSqmPathSource
,AnyMappingDomainTypeImpl
,ArrayTupleType
,BasicArrayType
,BasicCollectionType
,BasicTypeImpl
,BasicTypeImpl
,BottomType
,ConvertedBasicArrayType
,ConvertedBasicCollectionType
,ConvertedBasicTypeImpl
,CustomMutabilityConvertedBasicTypeImpl
,CustomMutabilityConvertedPrimitiveBasicTypeImpl
,CustomType
,DiscriminatorType
,DiscriminatorTypeImpl
,EmbeddableTypeImpl
,EmbeddedDiscriminatorSqmPathSource
,EntityDiscriminatorSqmPathSource
,EntityTypeImpl
,ImmutableNamedBasicTypeImpl
,JavaObjectType
,MappedSuperclassTypeImpl
,NamedBasicTypeImpl
,NullSqmExpressible
,NullType
,PrimitiveBasicTypeImpl
,QueryParameterJavaObjectType
,SerializableType
,SqmBasicValuedSimplePath
,SqmCteTable
,SqmEmbeddedValuedSimplePath
,SqmEnumLiteral
,SqmFieldLiteral
,SqmMapEntryReference
,SqmPolymorphicRootDescriptor
,SqmTreatedEmbeddedValuedSimplePath
,StandardBasicTypeTemplate
An SQM node which may be used to disambiguate the type of an argument to a query parameter.
- Since:
- 7.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Type
Type.PersistenceType
-
Method Summary
Modifier and TypeMethodDescriptiondefault SqmBindableType<J>
resolveExpressible
(BindingContext bindingContext) Resolve this parameter type to the correspondingSqmBindableType
.Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getSqmType, getTypeName
Methods inherited from interface jakarta.persistence.metamodel.Type
getJavaType, getPersistenceType
-
Method Details
-
resolveExpressible
Description copied from interface:BindableType
Resolve this parameter type to the correspondingSqmBindableType
.- Specified by:
resolveExpressible
in interfaceBindableType<J>
-