Module is.codion.framework.model
Package is.codion.framework.model
Class EntityConditionModelFactory
java.lang.Object
is.codion.framework.model.EntityConditionModelFactory
- All Implemented Interfaces:
ColumnConditionModel.Factory<Attribute<?>>
- Direct Known Subclasses:
SwingEntityConditionModelFactory
public class EntityConditionModelFactory
extends Object
implements ColumnConditionModel.Factory<Attribute<?>>
A default
ColumnConditionModel.Factory
implementation for creating condition models.-
Constructor Summary
ConstructorDescriptionEntityConditionModelFactory
(EntityConnectionProvider connectionProvider) Instantiates a newEntityConditionModelFactory
. -
Method Summary
Modifier and TypeMethodDescriptionprotected final EntityConnectionProvider
createConditionModel
(Attribute<?> attribute) Creates aColumnConditionModel
for a given columnprotected EntitySearchModel
createEqualSearchModel
(ForeignKey foreignKey) protected EntitySearchModel
createInSearchModel
(ForeignKey foreignKey) protected final EntityDefinition
definition
(EntityType entityType)
-
Constructor Details
-
EntityConditionModelFactory
Instantiates a newEntityConditionModelFactory
.- Parameters:
connectionProvider
- the connection provider
-
-
Method Details
-
createConditionModel
Description copied from interface:ColumnConditionModel.Factory
Creates aColumnConditionModel
for a given column- Specified by:
createConditionModel
in interfaceColumnConditionModel.Factory<Attribute<?>>
- Parameters:
attribute
- the identifier of the column for which to create aColumnConditionModel
- Returns:
- a
ColumnConditionModel
for the given column or an empty optional if none is available
-
createEqualSearchModel
- Parameters:
foreignKey
- the foreign key- Returns:
- a search model to use for the equal value
-
createInSearchModel
- Parameters:
foreignKey
- the foreign key- Returns:
- a search model to use for the in values
-
connectionProvider
- Returns:
- the underlying connection provider
-
definition
- Parameters:
entityType
- the entity type- Returns:
- the entity definition
-