Package io.jmix.dynattr.impl
Class DynAttrPropertyConditionGenerator
java.lang.Object
io.jmix.data.impl.jpql.generator.PropertyConditionGenerator
io.jmix.dynattr.impl.DynAttrPropertyConditionGenerator
- All Implemented Interfaces:
- ConditionGenerator
@Component("data_DynAttrPropertyConditionGenerator")
@Order(980)
public class DynAttrPropertyConditionGenerator
extends PropertyConditionGenerator
- 
Field SummaryFieldsFields inherited from class io.jmix.data.impl.jpql.generator.PropertyConditionGeneratormetadata, metadataTools
- 
Constructor SummaryConstructorsConstructorDescriptionDynAttrPropertyConditionGenerator(ReferenceToEntitySupport referenceToEntitySupport, DynAttrMetadata dynAttrMetadata, MetadataTools metadataTools, Metadata metadata) 
- 
Method SummaryModifier and TypeMethodDescriptiongenerateParameterValue(Condition condition, Object parameterValue, String entityName) Returns a parameter value modified according to the given condition.generateWhere(ConditionGenerationContext context) Returns a JPQL 'where' clause modified according to the given context.protected StringgenerateWhere(String entityPropertyPath, ConditionGenerationContext context, DynAttrMetaProperty metaProperty) protected StringgetValueFieldName(MetaProperty metaProperty) booleansupports(ConditionGenerationContext context) Checks whether the condition generator supports the givencontext.Methods inherited from class io.jmix.data.impl.jpql.generator.PropertyConditionGeneratorgenerateJoin, generateWhere, getProperty, isCrossDataStoreReference
- 
Field Details- 
referenceToEntitySupport
- 
dynAttrMetadata
 
- 
- 
Constructor Details- 
DynAttrPropertyConditionGenerator@Autowired public DynAttrPropertyConditionGenerator(ReferenceToEntitySupport referenceToEntitySupport, DynAttrMetadata dynAttrMetadata, MetadataTools metadataTools, Metadata metadata) 
 
- 
- 
Method Details- 
supportsDescription copied from interface:ConditionGeneratorChecks whether the condition generator supports the givencontext.- Specified by:
- supportsin interface- ConditionGenerator
- Overrides:
- supportsin class- PropertyConditionGenerator
- Parameters:
- context- condition generation context
- Returns:
- true if the condition generator supports the given context, or false otherwise
 
- 
generateWhereDescription copied from interface:ConditionGeneratorReturns a JPQL 'where' clause modified according to the given context.- Specified by:
- generateWherein interface- ConditionGenerator
- Overrides:
- generateWherein class- PropertyConditionGenerator
- Parameters:
- context- condition generation context
- Returns:
- a JPQL 'where' clause modified according to the given context
 
- 
generateWhereprotected String generateWhere(String entityPropertyPath, ConditionGenerationContext context, DynAttrMetaProperty metaProperty) 
- 
getValueFieldName
- 
generateParameterValue@Nullable public Object generateParameterValue(@Nullable Condition condition, @Nullable Object parameterValue, @Nullable String entityName) Description copied from interface:ConditionGeneratorReturns a parameter value modified according to the given condition.- Specified by:
- generateParameterValuein interface- ConditionGenerator
- Overrides:
- generateParameterValuein class- PropertyConditionGenerator
- Parameters:
- condition- a condition
- parameterValue- parameter value
- entityName- entity name
- Returns:
- a modified parameter value
 
 
-