Interface BindableType<J>
- Type Parameters:
J- the type of the parameter
- All Superinterfaces:
Type<J>
- All Known Subinterfaces:
AdjustableBasicType<J>, BasicDomainType<J>, BasicPluralType<C,E>, BasicType<T>, ConvertedBasicType<J>, DiscriminatorType<O>, OutputableType<J>, ProcedureParameterExtractionAware<T>, SqmBindableType<J>, 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, BasicTypeReference, BottomType, ComponentType, ConvertedBasicArrayType, ConvertedBasicCollectionType, CustomType, DiscriminatorType, EmbeddedComponentType, JavaObjectType, NullType, QueryParameterJavaObjectType, SerializableType, SqmBasicValuedSimplePath, SqmCteTable, SqmEmbeddedValuedSimplePath, SqmEnumLiteral, SqmFieldLiteral, SqmMapEntryReference, SqmPolymorphicRootDescriptor, SqmTreatedEmbeddedValuedSimplePath, StandardBasicTypeTemplate, UserComponentType
Represents a type of argument which can be bound to a positional or named
query parameter.
An instance of BindableType may be passed to operations like
CommonQueryContract.setParameter(int, Object, Type) and
CommonQueryContract.setParameter(String, Object, Type)
to disambiguate the interpretation of the argument.
- See Also:
- Implementation Note:
- Every implementation of
Typemust also implement this SPI.
-
Nested Class Summary
Nested classes/interfaces inherited from interface Type
Type.PersistenceType -
Method Summary
Modifier and TypeMethodDescriptionresolveExpressible(BindingContext bindingContext) Resolve this parameter type to the correspondingSqmBindableType.Methods inherited from interface Type
getJavaType, getPersistenceType
-
Method Details
-
resolveExpressible
Resolve this parameter type to the correspondingSqmBindableType.
-