Class JpqlFilterSupport
java.lang.Object
io.jmix.flowui.component.jpqlfilter.JpqlFilterSupport
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataManagerprotected DatatypeRegistryprotected MetadataTools -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionformatDefaultValue(Class parameterClass, boolean hasInExpression, Object value) Converts default value of value component to Stringprotected StringformatSingleDefaultValue(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 ObjectparseSingleDefaultValue(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 internalJpqlFiltercomponents.- 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
-