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 abstractEntityTableModelimplementationAn abstractEntityTableModel.EntityTableEditorimplementation.DefaultEntityApplicationModel<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 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 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 the connection providerSpecifies the entities to exportSpecifies the export outputSpecifies the export settingsSettings for exporting entity data with denormalized foreign key references.An exportable attribute.Indicates an export element with sortable children attributesAn exportable foreign key.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.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 aModelLink