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:
AbstractDiscriminatorSqmPathSource, AbstractIdentifiableType, AbstractManagedType, AbstractSingleColumnStandardBasicType, AbstractStandardBasicType, AnonymousTupleType, AnyDiscriminatorSqmPathSource, AnyMappingDomainTypeImpl, ArrayTupleType, BasicArrayType, BasicCollectionType, BasicTypeImpl, BasicTypeImpl, BasicTypeReference, BottomType, ComponentType, ConvertedBasicArrayType, ConvertedBasicCollectionType, ConvertedBasicTypeImpl, CustomMutabilityConvertedBasicTypeImpl, CustomMutabilityConvertedPrimitiveBasicTypeImpl, CustomType, DiscriminatorType, DiscriminatorTypeImpl, EmbeddableTypeImpl, EmbeddedComponentType, EmbeddedDiscriminatorSqmPathSource, EntityDiscriminatorSqmPathSource, EntityTypeImpl, ImmutableNamedBasicTypeImpl, JavaObjectType, MappedSuperclassTypeImpl, NamedBasicTypeImpl, NullSqmExpressible, NullType, PrimitiveBasicTypeImpl, QueryParameterJavaObjectType, SerializableType, SqmBasicValuedSimplePath, SqmCteTable, SqmEmbeddedValuedSimplePath, SqmEnumLiteral, SqmFieldLiteral, SqmMapEntryReference, SqmPolymorphicRootDescriptor, SqmTreatedEmbeddedValuedSimplePath, StandardBasicTypeTemplate, UserComponentType

@Incubating public interface BindableType<J> extends Type<J>
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 Type must also implement this SPI.