Class JpqlFilterSupport
java.lang.Object
io.jmix.flowui.component.jpqlfilter.JpqlFilterSupport
-
Field Summary
Modifier and TypeFieldDescriptionprotected DataManager
protected DatatypeRegistry
protected MetadataTools
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionformatDefaultValue
(Class parameterClass, boolean hasInExpression, Object value) Converts default value of value component to Stringprotected String
formatSingleDefaultValue
(Class parameterClass, Object value) generateParameterName
(String id, String parameterClass) Generates a parameter nameReturns the prefix for id ofJpqlFilter
.parseDefaultValue
(Class parameterClass, boolean hasInExpression, String value) Parses default value for value component from Stringprotected Object
parseSingleDefaultValue
(Class parameterClass, String value)
-
Field Details
-
dataManager
-
datatypeRegistry
-
metadataTools
-
-
Constructor Details
-
JpqlFilterSupport
public JpqlFilterSupport()
-
-
Method Details
-
getJpqlFilterPrefix
Returns the prefix for id ofJpqlFilter
. This prefix used for internalJpqlFilter
components.- Parameters:
id
- an optional id of jpql filter- Returns:
- a prefix
-
generateParameterName
Generates a parameter name- Parameters:
id
- a component idparameterClass
- a parameter class- Returns:
- a parameter name
-
formatDefaultValue
@Nullable public String formatDefaultValue(Class parameterClass, boolean hasInExpression, @Nullable Object value) Converts default value of value component to String- Parameters:
parameterClass
- the component value typehasInExpression
- whether the query condition has an IN expression and the value is a collectionvalue
- a default value- Returns:
- string default value
-
formatSingleDefaultValue
-
parseDefaultValue
@Nullable public Object parseDefaultValue(Class parameterClass, boolean hasInExpression, @Nullable String value) Parses default value for value component from String- Parameters:
parameterClass
- the component value typehasInExpression
- whether the query condition has an IN expression and the value is a collectionvalue
- a string default value- Returns:
- default value
-
parseSingleDefaultValue
-