Package org.hibernate.query.sqm
Interface SqmExpressible<J>
- All Known Subinterfaces:
AdjustableBasicType<J>
,BasicPluralType<C,
,E> BasicType<T>
,CompositeSqmPathSource<J>
,ConvertedBasicType<J>
,DiscriminatorType<O>
,SqmBagPersistentAttribute<D,
,E> SqmBindableType<J>
,SqmDomainType<T>
,SqmDynamicInstantiationTarget<T>
,SqmEmbeddableDomainType<E>
,SqmEntityDomainType<E>
,SqmListPersistentAttribute<D,
,E> SqmManagedDomainType<J>
,SqmMappedSuperclassDomainType<T>
,SqmMapPersistentAttribute<D,
,K, V> SqmPathSource<J>
,SqmPluralPersistentAttribute<D,
,C, E> SqmSetPersistentAttribute<D,
,E> SqmSingularPersistentAttribute<D,
,J> SqmTreatableDomainType<T>
- All Known Implementing Classes:
AbstractDiscriminatorSqmPathSource
,AbstractIdentifiableType
,AbstractManagedType
,AbstractPluralAttribute
,AbstractSingleColumnStandardBasicType
,AbstractSqmPathSource
,AbstractStandardBasicType
,AnonymousTupleSimpleSqmPathSource
,AnonymousTupleSqmAssociationPathSource
,AnonymousTupleSqmAssociationPathSourceNew
,AnonymousTupleSqmPathSource
,AnonymousTupleSqmPathSourceNew
,AnonymousTupleType
,AnyDiscriminatorSqmPathSource
,AnyMappingDomainTypeImpl
,AnyMappingSqmPathSource
,ArrayTupleType
,BagAttributeImpl
,BasicArrayType
,BasicCollectionType
,BasicSqmPathSource
,BasicTypeImpl
,BasicTypeImpl
,BottomType
,ConvertedBasicArrayType
,ConvertedBasicCollectionType
,ConvertedBasicTypeImpl
,CustomMutabilityConvertedBasicTypeImpl
,CustomMutabilityConvertedPrimitiveBasicTypeImpl
,CustomType
,DiscriminatorType
,DiscriminatorTypeImpl
,EmbeddableTypeImpl
,EmbeddedDiscriminatorSqmPathSource
,EmbeddedSqmPathSource
,EntityDiscriminatorSqmPathSource
,EntitySqmPathSource
,EntityTypeImpl
,ImmutableNamedBasicTypeImpl
,JavaObjectType
,ListAttributeImpl
,MapAttributeImpl
,MappedSuperclassSqmPathSource
,MappedSuperclassTypeImpl
,NamedBasicTypeImpl
,NonAggregatedCompositeSqmPathSource
,NullSqmExpressible
,NullType
,PrimitiveBasicTypeImpl
,QueryParameterJavaObjectType
,SerializableType
,SetAttributeImpl
,SingularAttributeImpl
,SingularAttributeImpl.Identifier
,SingularAttributeImpl.Version
,SqmBasicValuedSimplePath
,SqmCteTable
,SqmEmbeddedValuedSimplePath
,SqmEnumLiteral
,SqmFieldLiteral
,SqmJpaCompoundSelection
,SqmMapEntryReference
,SqmPolymorphicRootDescriptor
,SqmTreatedEmbeddedValuedSimplePath
,StandardBasicTypeTemplate
public interface SqmExpressible<J>
Anything in the application domain model that can be used in an
SQM query as an expression.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionThe Java type descriptor for this expressibledefault JavaType<?>
Usually the same asgetExpressibleJavaType()
.default String
The name of the type.
-
Method Details
-
getExpressibleJavaType
The Java type descriptor for this expressible -
getRelationalJavaType
Usually the same asgetExpressibleJavaType()
. But for types with value conversion, the Java type of the converted value. -
getTypeName
The name of the type. Usually, but not always, the name of a Java class. -
getSqmType
SqmDomainType<J> getSqmType()
-