Uses of Interface
is.codion.framework.domain.entity.condition.ConditionProvider
Packages that use ConditionProvider
Package
Description
Package configuration values:
EntityValidator.STRICT_VALIDATION
Entities.VALIDATE_FOREIGN_KEYS
Entities.STRICT_DESERIALIZATION
AttributeDefinition.MAXIMUM_FRACTION_DIGITS
AttributeDefinition.TIME_FORMAT
AttributeDefinition.NUMBER_FORMAT_GROUPING
AttributeDefinition.GROUPING_SEPARATOR
AttributeDefinition.DECIMAL_SEPARATOR
AttributeDefinition.USE_LEXICAL_STRING_COMPARATOR
AttributeDefinition.DATE_TIME_FORMAT
AttributeDefinition.DATE_FORMAT
AttributeDefinition.DECIMAL_ROUNDING_MODE
ForeignKeyDefinition.FOREIGN_KEY_REFERENCE_DEPTH
-
Uses of ConditionProvider in is.codion.framework.domain.entity
Methods in is.codion.framework.domain.entity that return ConditionProviderModifier and TypeMethodDescriptionEntityDefinition.condition
(ConditionType conditionType) Returns theConditionProvider
associated with the given type// Define custom condition types in entity definition interface Customer { EntityType TYPE = DOMAIN.entityType("customer"); Column<String> STATUS = TYPE.stringColumn("status"); Column<LocalDate> LAST_ORDER_DATE = TYPE.localDateColumn("last_order_date"); // Custom condition for active customers ConditionType ACTIVE = ConditionType.custom("activeCustomers"); } // In domain definition Customer.TYPE.define( Customer.STATUS.define() .column(), Customer.LAST_ORDER_DATE.define() .column()) .condition(Customer.ACTIVE, (columns, values) -> // Returns customers with active status and recent activity Condition.and( Customer.STATUS.equalTo("ACTIVE"), Customer.LAST_ORDER_DATE.greaterThanOrEqualTo(LocalDate.now().minusMonths(6)) )) .build(); // Usage Condition activeCondition = Customer.ACTIVE.get(); List<Entity> activeCustomers = connection.select(activeCondition);
Methods in is.codion.framework.domain.entity with parameters of type ConditionProviderModifier and TypeMethodDescriptionEntityDefinition.Builder.condition
(ConditionType conditionType, ConditionProvider conditionProvider) Adds aConditionProvider
which provides a dynamic query condition string.