Package com.hybris.cockpitng.search.data
Class SearchQueryCondition
- java.lang.Object
-
- com.hybris.cockpitng.search.data.SearchQueryCondition
-
- Direct Known Subclasses:
SearchQueryConditionList
public class SearchQueryCondition extends java.lang.ObjectRepresents the search query criteria that is used by search logic controller to build query.
-
-
Constructor Summary
Constructors Constructor Description SearchQueryCondition()SearchQueryCondition(SearchAttributeDescriptor descriptor, java.lang.Object value, ValueComparisonOperator operator)SearchQueryCondition(SearchAttributeDescriptor descriptor, java.lang.Object value, ValueComparisonOperator operator, boolean filteringCondition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchAttributeDescriptorgetDescriptor()ValueComparisonOperatorgetOperator()java.lang.StringgetPartialHash()java.lang.ObjectgetValue()booleanisFilteringCondition()Tells if this criteria should be used as filtering criteria if feasible.voidsetDescriptor(SearchAttributeDescriptor descriptor)voidsetFilteringCondition(boolean filteringCondition)voidsetOperator(ValueComparisonOperator operator)voidsetValue(java.lang.Object value)
-
-
-
Constructor Detail
-
SearchQueryCondition
public SearchQueryCondition()
-
SearchQueryCondition
public SearchQueryCondition(SearchAttributeDescriptor descriptor, java.lang.Object value, ValueComparisonOperator operator)
-
SearchQueryCondition
public SearchQueryCondition(SearchAttributeDescriptor descriptor, java.lang.Object value, ValueComparisonOperator operator, boolean filteringCondition)
-
-
Method Detail
-
getDescriptor
public SearchAttributeDescriptor getDescriptor()
-
setDescriptor
public void setDescriptor(SearchAttributeDescriptor descriptor)
-
getValue
public java.lang.Object getValue()
-
setValue
public void setValue(java.lang.Object value)
-
getOperator
public ValueComparisonOperator getOperator()
-
setOperator
public void setOperator(ValueComparisonOperator operator)
-
isFilteringCondition
public boolean isFilteringCondition()
Tells if this criteria should be used as filtering criteria if feasible. Some search engines are able to narrow the dataset on which the actual search will be executed using such filtering criterias. It also means all filtering criterias will be logically connected with other criterias with AND operator.- Returns:
- if true this criteria should be used as filtering criteria
-
setFilteringCondition
public void setFilteringCondition(boolean filteringCondition)
-
getPartialHash
public java.lang.String getPartialHash()
-
-