Package io.jmix.dynmodel
Interface DynamicModelMigration
- All Known Implementing Classes:
DynamicModelMigration.CreateAttribute,DynamicModelMigration.CreateEntity,DynamicModelMigration.DropAttribute,DynamicModelMigration.DropEntity,DynamicModelMigration.DropEnumeration,DynamicModelMigration.RemoveMessage,DynamicModelMigration.ReorderAttributes,DynamicModelMigration.UpdateAttributeColumn,DynamicModelMigration.UpdateAttributeInstanceName,DynamicModelMigration.UpdateAttributeLookup,DynamicModelMigration.UpdateAttributeSearchable,DynamicModelMigration.UpdateAttributeValidation,DynamicModelMigration.UpdateCalculatedAttribute,DynamicModelMigration.UpdateEntityValidation,DynamicModelMigration.UpdateMessage,DynamicModelMigration.UpdateUniqueConstraints,DynamicModelMigration.UpsertEnumeration
@NullMarked
public interface DynamicModelMigration
Represents a single step in the dynamic model migration process.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordAlters the physical column (length/LOB) of an existing dynamic attribute.static final recordstatic final recordUpdates the@LookupFieldmetadata of an existing dynamic reference attribute.static final recordUpdates the searchable flag of an existing dynamic attribute.static final recordUpdates dynamic attribute validation metadata.static final recordstatic final recordUpdates dynamic entity validation metadata.static final recordstatic final recordUpdates dynamic entity unique constraints.static final record