public class GenericConditionQueryBuilder extends Object implements ConditionQueryBuilder
atomics
references
enums
| Constructor and Description |
|---|
GenericConditionQueryBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected List<GenericCondition> |
buildCondition(Object value,
ValueComparisonOperator attributeOperator,
SearchQueryData searchQueryData,
SearchAttributeDescriptor searchAttributeDescriptor) |
List<GenericCondition> |
buildQuery(GenericQuery query,
String typeCode,
SearchAttributeDescriptor searchAttributeDescriptor,
SearchQueryData searchQueryData) |
List<GenericCondition> |
buildQuery(GenericQuery query,
String typeCode,
SearchQueryCondition condition,
SearchQueryData searchQueryData) |
protected List<GenericCondition> |
buildQueryCondition(SearchAttributeDescriptor searchAttributeDescriptor,
SearchQueryCondition searchQueryCondition,
SearchQueryData searchQueryData) |
protected GenericCondition |
createMany2ManyRelationCondition(RelationDescriptorModel relationDescriptor,
String typeCode,
Operator operator,
Object value) |
protected GenericCondition |
createOne2ManyRelationCondition(RelationDescriptorModel relationDescriptor,
String typeCode,
Operator operator,
Object value) |
protected GenericCondition |
createRelationCondition(RelationDescriptorModel relationDescriptor,
String typeCode,
String qualifier,
ValueComparisonOperator comparisonOperator,
Object value) |
protected GenericCondition |
createSingleTokenCondition(SearchQueryData searchQueryData,
SearchAttributeDescriptor searchAttributeDescriptor,
Object value) |
protected GenericCondition |
createSingleTokenCondition(SearchQueryData searchQueryData,
SearchAttributeDescriptor searchAttributeDescriptor,
Object value,
ValueComparisonOperator givenOperator) |
TypeService |
getTypeService() |
protected GenericCondition |
handleUnaryOperator(String typeCode,
String attributeName,
ValueComparisonOperator operator,
Object value) |
protected boolean |
isMany2ManyRelationAttribute(AttributeDescriptorModel attrDescriptorModel) |
protected boolean |
isSupportedRelationType(AttributeDescriptorModel attrDescriptorModel) |
protected boolean |
isUnaryOperator(ValueComparisonOperator operator) |
protected String |
prepare(String token,
String prefix,
String postfix,
boolean exact) |
void |
setModelService(ModelService modelService) |
void |
setSeparators(Set<Character> separators) |
void |
setTypeService(TypeService typeService) |
protected List<String> |
splitQuery(String query)
Helper method to split a single line of text into several tokens.
|
protected List<GenericCondition> buildQueryCondition(SearchAttributeDescriptor searchAttributeDescriptor, SearchQueryCondition searchQueryCondition, SearchQueryData searchQueryData)
public List<GenericCondition> buildQuery(GenericQuery query, String typeCode, SearchAttributeDescriptor searchAttributeDescriptor, SearchQueryData searchQueryData)
buildQuery in interface ConditionQueryBuilderpublic List<GenericCondition> buildQuery(GenericQuery query, String typeCode, SearchQueryCondition condition, SearchQueryData searchQueryData)
buildQuery in interface ConditionQueryBuilderprotected List<GenericCondition> buildCondition(Object value, ValueComparisonOperator attributeOperator, SearchQueryData searchQueryData, SearchAttributeDescriptor searchAttributeDescriptor)
protected boolean isUnaryOperator(ValueComparisonOperator operator)
protected GenericCondition createRelationCondition(RelationDescriptorModel relationDescriptor, String typeCode, String qualifier, ValueComparisonOperator comparisonOperator, Object value)
protected GenericCondition createOne2ManyRelationCondition(RelationDescriptorModel relationDescriptor, String typeCode, Operator operator, Object value)
protected GenericCondition createMany2ManyRelationCondition(RelationDescriptorModel relationDescriptor, String typeCode, Operator operator, Object value)
protected GenericCondition createSingleTokenCondition(SearchQueryData searchQueryData, SearchAttributeDescriptor searchAttributeDescriptor, Object value)
protected GenericCondition createSingleTokenCondition(SearchQueryData searchQueryData, SearchAttributeDescriptor searchAttributeDescriptor, Object value, ValueComparisonOperator givenOperator)
protected GenericCondition handleUnaryOperator(String typeCode, String attributeName, ValueComparisonOperator operator, Object value)
protected boolean isSupportedRelationType(AttributeDescriptorModel attrDescriptorModel)
protected boolean isMany2ManyRelationAttribute(AttributeDescriptorModel attrDescriptorModel)
protected List<String> splitQuery(String query)
query - the single line of textpublic TypeService getTypeService()
public void setTypeService(TypeService typeService)
public void setModelService(ModelService modelService)
Copyright © 2017 SAP SE. All Rights Reserved.