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:
SqmPolymorphicRootDescriptor
-
Nested Class Summary
Nested classes/interfaces inherited from interface Type
Type.PersistenceType -
Method Summary
Modifier and TypeMethodDescription@Nullable SqmPersistentAttribute<? super J, ?> findAttribute(String name) default @Nullable SqmPersistentAttribute<? super J, ?> Deprecated, for removal: This API element is subject to removal in a future version.@Nullable SqmPersistentAttribute<? super J, ?> @Nullable SqmPersistentAttribute<J, ?> findDeclaredAttribute(String name) @Nullable SqmPersistentAttribute<J, ?> @Nullable SqmPluralPersistentAttribute<J, ?, ?> @Nullable SqmSingularPersistentAttribute<J, ?> @Nullable SqmPluralPersistentAttribute<? super J, ?, ?> findPluralAttribute(String name) @Nullable SqmSingularPersistentAttribute<? super J, ?> findSingularAttribute(String name) @Nullable SqmPersistentAttribute<?, ?> findSubTypesAttribute(String name) The Java class of the entity type.The name of the managed type.Methods inherited from interface DomainType
getExpressibleJavaTypeMethods inherited from interface ManagedDomainType
addSubType, getAttribute, getDeclaredAttribute, getMetamodel, getRepresentationMode, getSubTypes, getSuperType, visitAttributes, visitDeclaredAttributesMethods inherited from interface 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, getSingularAttributesMethods inherited from interface SqmBindableType
resolveExpressibleMethods inherited from interface SqmDomainType
getTupleLengthMethods inherited from interface SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getSqmTypeMethods inherited from interface Type
getPersistenceType
-
Method Details
-
getTypeName
String getTypeName()Description copied from interface:ManagedDomainTypeThe name of the managed type.- Specified by:
getTypeNamein interfaceDomainType<J>- Specified by:
getTypeNamein interfaceManagedDomainType<J>- Specified by:
getTypeNamein interfaceSqmDomainType<J>- Specified by:
getTypeNamein interfaceSqmExpressible<J>- See Also:
-
getJavaType
Description copied from interface:ManagedDomainTypeThe Java class of the entity type.- Specified by:
getJavaTypein interfaceDomainType<J>- Specified by:
getJavaTypein interfaceManagedDomainType<J>- Specified by:
getJavaTypein interfaceType<J>- See Also:
-
findAttribute
- Specified by:
findAttributein interfaceManagedDomainType<J>
-
findAttributeInSuperTypes
@Deprecated(since="7.0", forRemoval=true) default @Nullable SqmPersistentAttribute<? super J, ?> findAttributeInSuperTypes(String name) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
findAttributeInSuperTypesin interfaceManagedDomainType<J>
-
findSubTypesAttribute
- Specified by:
findSubTypesAttributein interfaceManagedDomainType<J>
-
findSingularAttribute
- Specified by:
findSingularAttributein interfaceManagedDomainType<J>
-
findPluralAttribute
- Specified by:
findPluralAttributein interfaceManagedDomainType<J>
-
findDeclaredAttribute
- Specified by:
findDeclaredAttributein interfaceManagedDomainType<J>
-
findDeclaredSingularAttribute
- Specified by:
findDeclaredSingularAttributein interfaceManagedDomainType<J>
-
findDeclaredPluralAttribute
- Specified by:
findDeclaredPluralAttributein interfaceManagedDomainType<J>
-
findConcreteGenericAttribute
- Specified by:
findConcreteGenericAttributein interfaceManagedDomainType<J>
-
findDeclaredConcreteGenericAttribute
- Specified by:
findDeclaredConcreteGenericAttributein interfaceManagedDomainType<J>
-