Uses of Class
io.github.blyznytsiaorg.bibernate.entity.metadata.EntityColumnDetails
Package
Description
-
Uses of EntityColumnDetails in io.github.blyznytsiaorg.bibernate.dao
Modifier and TypeMethodDescriptionprivate <T> void
EntityDao.removeToManyRelations
(Class<T> entityClass, Object value, BibernateSession session, List<EntityColumnDetails> relationsForRemoval) -
Uses of EntityColumnDetails in io.github.blyznytsiaorg.bibernate.ddl
Modifier and TypeFieldDescriptionprivate EntityColumnDetails
DDLFieldMetadataHolder.columnDetails
-
Uses of EntityColumnDetails in io.github.blyznytsiaorg.bibernate.ddl.field
Modifier and TypeMethodDescriptionprivate String
NoRelationFieldResolver.getColumnNameDatabaseType
(EntityColumnDetails entityColumn) Gets the formatted string representing the column name and its database type.boolean
FieldResolver.hasFieldToResolve
(EntityColumnDetails entityColumnDetails) Determines whether the given entity column requires field resolution.boolean
ManyToManyFieldResolver.hasFieldToResolve
(EntityColumnDetails entityColumnDetails) Determines whether the given entity column represents a Many-to-Many relationship.boolean
NoRelationFieldResolver.hasFieldToResolve
(EntityColumnDetails entityColumnDetails) Checks if the given entity column details represent a field that needs resolution.boolean
ToOneRelationFieldResolver.hasFieldToResolve
(EntityColumnDetails entityColumnDetails) Determines if there is a field to resolve based on the provided entity column details.private boolean
NoRelationFieldResolver.isCreationTimestamp
(EntityColumnDetails entityColumn) Checks if the timestamp column is marked for creation timestamp.private String
NoRelationFieldResolver.processIdField
(String tableName, EntityColumnDetails entityColumn, Map<Integer, List<String>> ddlMetadata) Processes the ID field by generating the database type information.private String
NoRelationFieldResolver.processTimestamp
(EntityColumnDetails entityColumn) Processes a timestamp column for database creation. -
Uses of EntityColumnDetails in io.github.blyznytsiaorg.bibernate.entity.metadata
Modifier and TypeFieldDescriptionprivate final List
<EntityColumnDetails> EntityMetadata.entityColumns
Modifier and TypeMethodDescriptionprivate EntityColumnDetails
EntityMetadataCollector.createEntityColumnDetails
(Field field, Class<?> entityClass) Creates and initializes an EntityColumnDetails object based on the provided field and entity class.Modifier and TypeMethodDescriptionEntityMetadata.getCascadeRemoveRelations()
Retrieves the entity columns with cascade remove relations.Modifier and TypeMethodDescriptionvoid
EntityMetadata.addEntityColumn
(EntityColumnDetails entityColumn) Adds an entity column to the entity metadata.private boolean
EntityMetadata.isRemoveCascadeType
(EntityColumnDetails column) Checks if the cascade type for the specified entity column includes REMOVE or ALL.Modifier and TypeMethodDescriptionEntityMetadata.joinInfos
(Class<?> entityClass, List<EntityColumnDetails> currentEntityColumns, Map<Class<?>, EntityMetadata> bibernateEntityMetadata, Set<Class<?>> trackVisitedClasses) Retrieves the join information for the specified entity class and its associated entity columns. -
Uses of EntityColumnDetails in io.github.blyznytsiaorg.bibernate.utils
Modifier and TypeMethodDescriptionstatic boolean
TypeConverter.isInternalJavaTypeSuitableForCreation
(EntityColumnDetails entityColumn, String tableName) Checks if the internal Java type is suitable for creating database columns.