Module is.codion.framework.model
Package is.codion.framework.model
package is.codion.framework.model
Package configuration values:
EntityApplicationModel.USERNAME_PREFIX
EntityApplicationModel.SAVE_DEFAULT_USERNAME
EntityEditModel.POST_EDIT_EVENTS
EntityEditModel.EntityEditor.PERSIST_FOREIGN_KEYS
EntityQueryModel.LIMIT
EntityTableModel.ON_INSERT
EntityTableModel.HANDLE_EDIT_EVENTS
EntityTableModel.ORDER_QUERY_BY_SORT_ORDER
ForeignKeyModelLink.SET_CONDITION_ON_INSERT
ForeignKeyModelLink.SET_VALUE_ON_INSERT
ForeignKeyModelLink.REFRESH_ON_SELECTION
ForeignKeyModelLink.CLEAR_CONDITION_ON_EMPTY_SELECTION
ForeignKeyModelLink.CLEAR_VALUE_ON_EMPTY_SELECTION
EntitySearchModel.DEFAULT_LIMIT
-
ClassDescriptionA default
EntityEditModel
implementationAbstractEntityModel<M extends EntityModel<M,E, T>, E extends EntityEditModel, T extends EntityTableModel<E>> An abstractEntityModel
implementation.AbstractEntityTableModel<E extends EntityEditModel>An abstractEntityTableModel
implementationDefaultEntityApplicationModel<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 theEntityModel
s for aEntityApplicationModel
A defaultConditionModel
factory for Entity based condition models.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 operationRepresents an edit eventProvides edit access to anAttribute
value in the underlying entity being edited.Provides 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 operationSpecifies 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
ForeignKeyModelLink<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 aForeignKeyModelLink
Represents 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