Interface SqmTreatableDomainType<T>
- All Superinterfaces:
Bindable<T>, BindableType<T>, DomainType<T>, ManagedDomainType<T>, ManagedType<T>, PathSource<T>, SqmBindableType<T>, SqmDomainType<T>, SqmExpressible<T>, SqmExpressibleAccessor<T>, SqmManagedDomainType<T>, SqmPathSource<T>, TreatableDomainType<T>, Type<T>
- All Known Subinterfaces:
SqmEmbeddableDomainType<E>, SqmEntityDomainType<E>
- All Known Implementing Classes:
SqmPolymorphicRootDescriptor
@Incubating
public interface SqmTreatableDomainType<T>
extends TreatableDomainType<T>, SqmPathSource<T>, SqmManagedDomainType<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface Bindable
Bindable.BindableTypeNested classes/interfaces inherited from interface Type
Type.PersistenceType -
Method Summary
Methods inherited from interface Bindable
getBindableJavaType, getBindableTypeMethods 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 PathSource
getPathNameMethods inherited from interface SqmBindableType
resolveExpressibleMethods inherited from interface SqmDomainType
getTupleLengthMethods inherited from interface SqmExpressible
getExpressibleJavaType, getRelationalJavaTypeMethods inherited from interface SqmExpressibleAccessor
getNodeJavaTypeMethods inherited from interface SqmManagedDomainType
findAttribute, findAttributeInSuperTypes, findConcreteGenericAttribute, findDeclaredAttribute, findDeclaredConcreteGenericAttribute, findDeclaredPluralAttribute, findDeclaredSingularAttribute, findPluralAttribute, findSingularAttribute, findSubTypesAttribute, getJavaTypeMethods inherited from interface SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getPathType, getSubPathSource, getSubPathSource, isGenericMethods inherited from interface Type
getPersistenceType
-
Method Details
-
getSqmType
@Nullable SqmDomainType<T> getSqmType()- Specified by:
getSqmTypein interfaceSqmExpressible<T>- Specified by:
getSqmTypein interfaceSqmPathSource<T>
-
getTypeName
String getTypeName()Description copied from interface:ManagedDomainTypeThe name of the managed type.- Specified by:
getTypeNamein interfaceDomainType<T>- Specified by:
getTypeNamein interfaceManagedDomainType<T>- Specified by:
getTypeNamein interfaceSqmDomainType<T>- Specified by:
getTypeNamein interfaceSqmExpressible<T>- Specified by:
getTypeNamein interfaceSqmManagedDomainType<T>- See Also:
-