Module is.codion.framework.model
Package is.codion.framework.model
@NullMarked
package is.codion.framework.model
Package configuration values:
EntityApplicationModel.USER_PREFERENCESEntityApplicationModel.PREFERENCES_KEYEntityEditModel.PUBLISH_PERSISTENCE_EVENTSEntityEditor.PERSIST_FOREIGN_KEYSEntityQueryModel.LIMITEntityTableModel.ON_INSERTEntityTableModel.ORDER_QUERYForeignKeyModelLink.SET_CONDITION_ON_INSERTForeignKeyModelLink.SET_VALUE_ON_INSERTForeignKeyModelLink.REFRESH_ON_SELECTIONForeignKeyModelLink.CLEAR_CONDITION_ON_EMPTY_SELECTIONForeignKeyModelLink.CLEAR_VALUE_ON_EMPTY_SELECTIONEntitySearchModel.DEFAULT_LIMITEntitySearchModel.PERSISTENCE_AWARE
-
ClassDescriptionAbstractEntityModel<M extends EntityModel<M,
E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> An abstractEntityModelimplementation.AbstractEntityTableModel<E extends EntityEditModel>An abstractEntityTableModelimplementationAn abstractEntityTableModel.EntityTableEditorimplementation.A builder for aColumnConditionModelDefaultEntityApplicationModel<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> A central application model class.A defaultEntityEditModelimplementationManages theEntityPersistenceused by this modelA defaultEntityEditorimplementation.A defaultEntityEditor.ComponentModelsimplementation providing foreign key basedEntitySearchModel.EntityApplicationModel<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> A central application model class.EntityApplicationModel.EntityModels<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> Manages theEntityModels for aEntityApplicationModelUseEntityConditionModel.builder()for instance.Manages the additional WHERE and HAVING conditions.Builds anEntityConditionModelThe second step in building anEntityConditionModelThe first step in building anEntityConditionModelManages an additional condition supplier.Indicates if the condition has changed since the last call toEntityConditionModel.Modified.reset()A defaultConditionModelfactory for Entity based condition models.Specifies a class for editing anEntityinstance.Provides event observers for the edit model.Represents a task for persisting entities, inserting, updating or deleting, split up for use with a background thread.The task resultThe task performing the operationProvidesEntityEditModel.PersistTasksThe edit model settings.Provides edit access to an underlying entity.Provides models for editor components requiring database access.Provides access to the entity instance being edited.Provides edit access to anAttributevalue in the underlying entity being edited.Propagates derived attribute values when a source attribute value changes.Sets attribute values, routing to the appropriate target depending on context.Indicates whether the active entity exists in the database.Indicates whether the active entity is modified, that is, exists and has one or more modified attribute values.Manages theEntitySearchModels used by aEntityEditModelBuilds aEntityExportSpecifies the entities to exportSpecifies the entity typeSpecifies the export attributesSpecifies the export outputAttribute settings for exporting entity data with denormalized foreign key references.Specifies a class responsible for, among other things, coordinating aEntityEditModeland anEntityTableModel.EntityModel.DetailModels<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> Manages the detail models for aEntityModelResponsible for persisting entities to the database.Provides entities based on query conditions.Manages the attributes to include and exclude when querying.Searches for entities based on a search text and set of String based condition columns.A builder for aEntitySearchModel.Provides aEntitySearchModel.BuilderManages the search strings and provides search results.Controls the selectionColumn search settingsEntityTableModel<E extends EntityEditModel>Specifies a table model containingEntityinstances.Controls table model editingSpecifies whether an attribute is editable for a given entity instance.Defines the actions a table model can perform when entities are inserted via the associated edit modelA task for refreshing a set of entities, split up for use with a background threadThe task resultA default foreign key condition model usingEntitySearchModelfor both theOperator.EQUALandOperator.INoperands.A builder for aForeignKeyConditionModelForeignKeyModelLink<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> Represents a link between two entity models based on a foreign key.ForeignKeyModelLink.Builder<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>, B extends ForeignKeyModelLink.Builder<M, E, T, B>> Builds aForeignKeyModelLinkRepresents a link between two entity models.ModelLink.Builder<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>, B extends ModelLink.Builder<M, E, T, B>> Builds aModelLinkNotified on delete.Notified on insert.Notified on update.