Interface SqmManagedDomainType<J>
- All Superinterfaces:
BindableType<J>
,DomainType<J>
,ManagedDomainType<J>
,ManagedType<J>
,SqmBindableType<J>
,SqmDomainType<J>
,SqmExpressible<J>
,Type<J>
- All Known Subinterfaces:
SqmEmbeddableDomainType<E>
,SqmEntityDomainType<E>
,SqmMappedSuperclassDomainType<T>
,SqmTreatableDomainType<T>
- All Known Implementing Classes:
AbstractIdentifiableType
,AbstractManagedType
,EmbeddableTypeImpl
,EntityTypeImpl
,MappedSuperclassTypeImpl
,SqmPolymorphicRootDescriptor
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Type
Type.PersistenceType
-
Method Summary
Modifier and TypeMethodDescriptionSqmPersistentAttribute<? super J,
?> findAttribute
(String name) default SqmPersistentAttribute<? super J,
?> Deprecated, for removal: This API element is subject to removal in a future version.SqmPersistentAttribute<? super J,
?> findDeclaredAttribute
(String name) SqmPluralPersistentAttribute<? super J,
?, ?> findPluralAttribute
(String name) SqmSingularPersistentAttribute<? super J,
?> findSingularAttribute
(String name) findSubTypesAttribute
(String name) The Java class of the entity type.The name of the managed type.Methods inherited from interface org.hibernate.metamodel.model.domain.DomainType
getExpressibleJavaType
Methods inherited from interface org.hibernate.metamodel.model.domain.ManagedDomainType
addSubType, getAttribute, getDeclaredAttribute, getMetamodel, getRepresentationMode, getSubTypes, getSuperType, visitAttributes, visitDeclaredAttributes
Methods inherited from interface jakarta.persistence.metamodel.ManagedType
getAttributes, getCollection, getCollection, getDeclaredAttributes, getDeclaredCollection, getDeclaredCollection, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredPluralAttributes, getDeclaredSet, getDeclaredSet, getDeclaredSingularAttribute, getDeclaredSingularAttribute, getDeclaredSingularAttributes, getList, getList, getMap, getMap, getPluralAttributes, getSet, getSet, getSingularAttribute, getSingularAttribute, getSingularAttributes
Methods inherited from interface org.hibernate.query.sqm.SqmBindableType
resolveExpressible
Methods inherited from interface org.hibernate.query.sqm.tree.domain.SqmDomainType
getTupleLength
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getSqmType
Methods inherited from interface jakarta.persistence.metamodel.Type
getPersistenceType
-
Method Details
-
getTypeName
String getTypeName()Description copied from interface:ManagedDomainType
The name of the managed type.- Specified by:
getTypeName
in interfaceDomainType<J>
- Specified by:
getTypeName
in interfaceManagedDomainType<J>
- Specified by:
getTypeName
in interfaceSqmDomainType<J>
- Specified by:
getTypeName
in interfaceSqmExpressible<J>
- See Also:
-
getJavaType
Description copied from interface:ManagedDomainType
The Java class of the entity type.- Specified by:
getJavaType
in interfaceDomainType<J>
- Specified by:
getJavaType
in interfaceManagedDomainType<J>
- Specified by:
getJavaType
in interfaceType<J>
- See Also:
-
findAttribute
- Specified by:
findAttribute
in interfaceManagedDomainType<J>
-
findAttributeInSuperTypes
@Deprecated(since="7.0", forRemoval=true) default SqmPersistentAttribute<? super J,?> findAttributeInSuperTypes(String name) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
findAttributeInSuperTypes
in interfaceManagedDomainType<J>
-
findSubTypesAttribute
- Specified by:
findSubTypesAttribute
in interfaceManagedDomainType<J>
-
findSingularAttribute
- Specified by:
findSingularAttribute
in interfaceManagedDomainType<J>
-
findPluralAttribute
- Specified by:
findPluralAttribute
in interfaceManagedDomainType<J>
-
findDeclaredAttribute
- Specified by:
findDeclaredAttribute
in interfaceManagedDomainType<J>
-
findDeclaredSingularAttribute
- Specified by:
findDeclaredSingularAttribute
in interfaceManagedDomainType<J>
-
findDeclaredPluralAttribute
- Specified by:
findDeclaredPluralAttribute
in interfaceManagedDomainType<J>
-
findConcreteGenericAttribute
- Specified by:
findConcreteGenericAttribute
in interfaceManagedDomainType<J>
-
findDeclaredConcreteGenericAttribute
- Specified by:
findDeclaredConcreteGenericAttribute
in interfaceManagedDomainType<J>
-