Module is.codion.framework.model
Package is.codion.framework.model
package is.codion.framework.model
Package configuration values:
EntityApplicationModel.USERNAME_PREFIX
EntityApplicationModel.AUTHENTICATION_REQUIRED
EntityApplicationModel.SAVE_DEFAULT_USERNAME
EntityEditModel.PERSIST_FOREIGN_KEYS
EntityEditModel.POST_EDIT_EVENTS
EntityTableModel.ON_INSERT
EntityTableModel.HANDLE_EDIT_EVENTS
ForeignKeyDetailModelLink.SET_FOREIGN_KEY_CONDITION_ON_INSERT
ForeignKeyDetailModelLink.SET_FOREIGN_KEY_VALUE_ON_INSERT
ForeignKeyDetailModelLink.REFRESH_ON_SELECTION
ForeignKeyDetailModelLink.CLEAR_FOREIGN_KEY_CONDITION_ON_EMPTY_SELECTION
ForeignKeyDetailModelLink.CLEAR_FOREIGN_KEY_VALUE_ON_EMPTY_SELECTION
EntitySearchModel.DEFAULT_LIMIT
-
ClassDescriptionA default
EntityEditModel
implementationAbstractEntityTableModel<E extends EntityEditModel>An abstractEntityTableModel
implementationA defaultTableConditionModel.ConditionModelFactory
implementation for creating Entity based column condition models.DefaultDetailModelLink<M extends DefaultEntityModel<M,E, T>, E extends AbstractEntityEditModel, T extends EntityTableModel<E>> A defaultDetailModelLink
implementation which does nothing.DefaultEntityApplicationModel<M extends DefaultEntityModel<M,E, T>, E extends AbstractEntityEditModel, T extends EntityTableModel<E>> A central application model class.DefaultEntityModel<M extends DefaultEntityModel<M,E, T>, E extends AbstractEntityEditModel, T extends EntityTableModel<E>> A default EntityModel implementation.DefaultForeignKeyDetailModelLink<M extends DefaultEntityModel<M,E, T>, E extends AbstractEntityEditModel, T extends EntityTableModel<E>> A defaultForeignKeyDetailModelLink
implementation.DetailModelLink<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> Represents a link between a master and detail model.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 theEntityModel
s for aEntityApplicationModel
Factory forEntityConditionModel
instances viaEntityConditionModel.entityConditionModel(EntityType, EntityConnectionProvider)
A central event hub for listening for entity inserts, updates and deletes.Specifies a class for editingEntity
instances.Represents a task for deleting entities, split up for use with a background thread.The delete task resultThe task performing the delete operationProvides edit access to the underlying entity being edited.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.Represents a task for inserting entities, split up for use with a background thread.The insert task resultThe task performing the insert operationRepresents a task for updating entities, split up for use with a background thread.The update task resultThe task performing the update operationProvides edit access to anAttribute
value in the underlying entity being edited.Specifies a class responsible for, among other things, coordinating aEntityEditModel
and anEntityTableModel
.EntityModel.DetailModels<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> Manages the detail models for aEntityModel
Provides entities fetched from a database.Specifies an additional condition supplier.Searches for entities based on a search text and set of String based condition columns.A builder for aEntitySearchModel
.Manages the search strings and provides search results.Controls the selectionColumn search settingsEntityTableModel<E extends EntityEditModel>Specifies a table model containingEntity
instances.Defines the actions a table model can perform when entities are inserted via the associated edit modelA default foreign key condition model usingEntitySearchModel
for both theOperator.EQUAL
andOperator.IN
operands.A builder for aForeignKeyConditionModel
ForeignKeyDetailModelLink<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> Represents a link between a master and detail model based on a foreign key.