Package io.jmix.data.impl.jpql.generator
Class KeyValuePropertyConditionGenerator
java.lang.Object
io.jmix.data.impl.jpql.generator.PropertyConditionGenerator
io.jmix.data.impl.jpql.generator.KeyValuePropertyConditionGenerator
- All Implemented Interfaces:
ConditionGenerator
@Component("data_KeyValuePropertyConditionGenerator")
@Order(990)
public class KeyValuePropertyConditionGenerator
extends PropertyConditionGenerator
-
Field Summary
Fields inherited from class io.jmix.data.impl.jpql.generator.PropertyConditionGenerator
metadata, metadataTools -
Constructor Summary
ConstructorsConstructorDescriptionKeyValuePropertyConditionGenerator(MetadataTools metadataTools, Metadata metadata) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgenerateKeyValueWhere(PropertyCondition propertyCondition, String entityAlias) generateWhere(ConditionGenerationContext context) Returns a JPQL 'where' clause modified according to the given context.booleansupports(ConditionGenerationContext context) Checks whether the condition generator supports the givencontext.Methods inherited from class io.jmix.data.impl.jpql.generator.PropertyConditionGenerator
generateJoin, generateParameterValue, generateWhere, getProperty, isCrossDataStoreReference
-
Constructor Details
-
KeyValuePropertyConditionGenerator
@Autowired public KeyValuePropertyConditionGenerator(MetadataTools metadataTools, Metadata metadata)
-
-
Method Details
-
supports
Description copied from interface:ConditionGeneratorChecks whether the condition generator supports the givencontext.- Specified by:
supportsin interfaceConditionGenerator- Overrides:
supportsin classPropertyConditionGenerator- Parameters:
context- condition generation context- Returns:
- true if the condition generator supports the given context, or false otherwise
-
generateWhere
Description copied from interface:ConditionGeneratorReturns a JPQL 'where' clause modified according to the given context.- Specified by:
generateWherein interfaceConditionGenerator- Overrides:
generateWherein classPropertyConditionGenerator- Parameters:
context- condition generation context- Returns:
- a JPQL 'where' clause modified according to the given context
-
generateKeyValueWhere
-