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:
AbstractSingleColumnStandardBasicType, AbstractStandardBasicType, org.hibernate.query.sqm.tuple.internal.AnonymousTupleType, BasicArrayType, BasicCollectionType, BottomType, ConvertedBasicArrayType, ConvertedBasicCollectionType, CustomType, DiscriminatorType, JavaObjectType, NullType, 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 Type
Type.PersistenceType -
Method Summary
Modifier and TypeMethodDescriptiondefault SqmBindableType<J> resolveExpressible(BindingContext bindingContext) Resolve this parameter type to the correspondingSqmBindableType.Methods inherited from interface SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getSqmType, getTypeNameMethods inherited from interface Type
getJavaType, getPersistenceType
-
Method Details
-
resolveExpressible
Description copied from interface:BindableTypeResolve this parameter type to the correspondingSqmBindableType.- Specified by:
resolveExpressiblein interfaceBindableType<J>
-