Interface ExportableEntityInfo
-
- All Known Implementing Classes:
AncestorsEntityInfo
,ApplicationAttributeEntityInfo
,DefaultExportableEntityInfo
,DirectoryAttributeEntityInfo
,DirectoryMappingOperationEntityInfo
,DirectoryOperationEntityInfo
public interface ExportableEntityInfo
Represent hibernate entity that has to be exported. Contains information about its fields and references.- Since:
- 7.20.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Collection<HibernateField>
getAllExternalReferences()
String
getDiscriminatorColumnName()
Object
getDiscriminatorValue()
Class<?>
getEntityClass()
List<HibernateField>
getFields()
org.hibernate.type.Type
getHibernateTypeByFieldName(String propertyName)
HibernateField
getId()
org.hibernate.id.IdentifierGenerator
getIdentifierGenerator()
default List<HibernateField>
getPersistableFields()
String
getTableName()
-
-
-
Method Detail
-
getDiscriminatorColumnName
String getDiscriminatorColumnName()
-
getId
HibernateField getId()
-
getTableName
String getTableName()
-
getEntityClass
Class<?> getEntityClass()
-
getDiscriminatorValue
Object getDiscriminatorValue()
-
getIdentifierGenerator
org.hibernate.id.IdentifierGenerator getIdentifierGenerator()
-
getHibernateTypeByFieldName
org.hibernate.type.Type getHibernateTypeByFieldName(String propertyName)
-
getFields
List<HibernateField> getFields()
-
getPersistableFields
default List<HibernateField> getPersistableFields()
- Returns:
- all fields that can be persisted (it does not include collection).
-
getAllExternalReferences
default Collection<HibernateField> getAllExternalReferences()
-
-