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 bindingQueryparameters- 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 booleanisInstance(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
-
-