Module is.codion.framework.model
Package is.codion.framework.model
@NullMarked
package is.codion.framework.model
Package configuration values:
EntityApplicationModel.USER_PREFERENCESEntityApplicationModel.RESTORE_DEFAULT_PREFERENCESEntityApplicationModel.PREFERENCES_KEYEntityEditModel.EDIT_EVENTSEntityEditModel.EntityEditor.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_LIMIT
-
ClassDescriptionA default
EntityEditModelimplementationAbstractEntityModel<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> An abstractEntityModelimplementation.AbstractEntityTableModel<E extends EntityEditModel>An abstractEntityTableModelimplementationDefaultEntityApplicationModel<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> A central application model class.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 aEntityApplicationModelA defaultConditionModelfactory for Entity based condition models.Specifies a class for editing anEntityinstance.Provides edit access to anAttributevalue in the underlying entity being edited.Represents a task for inserting, updating or deleting entities, split up for use with a background thread.The task resultThe task performing the operationProvides edit access to the underlying entity.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.The edit model settings.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 aEntityModelProvides entities based on query conditions.Specifies an additional condition supplier.Manages the attributes to include 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.Defines the actions a table model can perform when entities are inserted via the associated edit modelA 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 aModelLink