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
@Incubating public interface BindableType<J>
Types that can be used to handle bindingQuery
parameters- See Also:
BasicTypeReference
,StandardBasicTypes
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Class<J>
getBindableJavaType()
The expected Java typedefault boolean
isInstance(J value)
SqmExpressible<J>
resolveExpressible(SessionFactoryImplementor sessionFactory)
Resolve this parameter type to the corresponding SqmExpressible
-
-
-
Method Detail
-
isInstance
default boolean isInstance(J value)
-
resolveExpressible
SqmExpressible<J> resolveExpressible(SessionFactoryImplementor sessionFactory)
Resolve this parameter type to the corresponding SqmExpressible
-
-