Package io.jmix.core.querycondition
Class PropertyConditionUtils
java.lang.Object
io.jmix.core.querycondition.PropertyConditionUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgenerateParameterName(String property) protected static StringgetInIntervalJpqlOperation(PropertyCondition condition) static StringgetJpqlOperation(PropertyCondition condition) static booleanisCollectionOperation(PropertyCondition propertyCondition) static booleanisInIntervalOperation(PropertyCondition propertyCondition) static booleanisUnaryOperation(PropertyCondition propertyCondition)
-
Constructor Details
-
PropertyConditionUtils
public PropertyConditionUtils()
-
-
Method Details
-
isUnaryOperation
- Parameters:
propertyCondition- property condition- Returns:
- true if property condition operation is unary (doesn't require parameter value), e.g "is set"
-
isCollectionOperation
- Parameters:
propertyCondition- property condition- Returns:
- true if property condition operation is collection (doesn't require parameter value), e.g "in list"
-
isInIntervalOperation
- Parameters:
propertyCondition- property condition- Returns:
- true if property condition operation is "in interval"
-
generateParameterName
- Parameters:
property- an entity property- Returns:
- a parameter name
-
getJpqlOperation
- Parameters:
condition- property condition- Returns:
- a JPQL operation
-
getInIntervalJpqlOperation
-