Package org.hibernate.query
Interface BindableType<J>
- All Known Subinterfaces:
AdjustableBasicType<J>,AnyMappingDomainType<J>,BagPersistentAttribute<D,,E> BasicDomainType<J>,BasicPluralType<C,,E> BasicType<T>,CompositeSqmPathSource<J>,ConvertedBasicType<J>,DiscriminatorType<O>,DomainType<J>,EmbeddableDomainType<J>,EmbeddedDomainType<J>,EntityDomainType<J>,IdentifiableDomainType<J>,ListPersistentAttribute<D,,E> ManagedDomainType<J>,MappedSuperclassDomainType<J>,MapPersistentAttribute<D,,K, V> OutputableType<J>,PluralPersistentAttribute<D,,C, E> ProcedureParameterExtractionAware<T>,ReturnableType<T>,SetPersistentAttribute<D,,E> SimpleDomainType<J>,SingularPersistentAttribute<D,,J> SqmDynamicInstantiationTarget<T>,SqmExpressible<J>,SqmPathSource<J>,TreatableDomainType<J>,TupleType<J>
- All Known Implementing Classes:
AbstractDiscriminatorSqmPathSource,AbstractDomainType,AbstractIdentifiableType,AbstractManagedType,AbstractPluralAttribute,AbstractSingleColumnStandardBasicType,AbstractSqmPathSource,AbstractStandardBasicType,AnonymousTupleSimpleSqmPathSource,AnonymousTupleSqmAssociationPathSource,AnonymousTupleSqmPathSource,AnonymousTupleType,AnyDiscriminatorSqmPathSource,AnyMappingDomainTypeImpl,AnyMappingSqmPathSource,ArrayTupleType,BagAttributeImpl,BasicArrayType,BasicCollectionType,BasicSqmPathSource,BasicTypeImpl,BasicTypeImpl,BasicTypeReference,BottomType,ComponentType,ConvertedBasicArrayType,ConvertedBasicCollectionType,ConvertedBasicTypeImpl,CustomMutabilityConvertedBasicTypeImpl,CustomMutabilityConvertedPrimitiveBasicTypeImpl,CustomType,DiscriminatorType,DiscriminatorTypeImpl,EmbeddableTypeImpl,EmbeddedComponentType,EmbeddedDiscriminatorSqmPathSource,EmbeddedSqmPathSource,EntityDiscriminatorSqmPathSource,EntitySqmPathSource,EntityTypeImpl,ImmutableNamedBasicTypeImpl,JavaObjectType,ListAttributeImpl,MapAttributeImpl,MappedSuperclassSqmPathSource,MappedSuperclassTypeImpl,NamedBasicTypeImpl,NonAggregatedCompositeSqmPathSource,NullSqmExpressible,NullType,PrimitiveBasicTypeImpl,QueryParameterJavaObjectType,SerializableToBlobType,SerializableType,SetAttributeImpl,SingularAttributeImpl,SingularAttributeImpl.Identifier,SingularAttributeImpl.Version,SqmBasicValuedSimplePath,SqmCteTable,SqmEmbeddedValuedSimplePath,SqmEnumLiteral,SqmFieldLiteral,SqmJpaCompoundSelection,SqmMapEntryReference,SqmPolymorphicRootDescriptor,SqmTreatedEmbeddedValuedSimplePath,StandardBasicTypeTemplate,UserComponentType
Types that can be used to handle binding
Query parameters- Author:
- Steve Ebersole
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionThe expected Java typedefault booleanisInstance(J value) resolveExpressible(SessionFactoryImplementor sessionFactory) Resolve this parameter type to the corresponding SqmExpressible
-
Method Details
-
getBindableJavaType
The expected Java type -
isInstance
-
resolveExpressible
Resolve this parameter type to the corresponding SqmExpressible
-