Package lumis.portal.bigdata.query
Class SearchFilterGroup
- java.lang.Object
-
- lumis.portal.bigdata.query.SearchFilterGroup
-
- All Implemented Interfaces:
ISearchQueryFilter
@StableMinor(version="14.0", sinceVersion="8.1") public class SearchFilterGroup extends Object implements ISearchQueryFilter
Allows the creation of composite filters by grouping them together and using a logical operator to join them.- Since:
- 8.1.0
- Version:
- $Revision: 24477 $ $Date: 2021-04-28 11:30:36 -0300 (Wed, 28 Apr 2021) $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SearchFilterGroup.Operator
Supported grouping operators.
-
Constructor Summary
Constructors Constructor Description SearchFilterGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<? extends ISearchQueryFilter>
getFilters()
Returns the filters in this group.SearchFilterGroup.Operator
getOperator()
Returns the operator for grouping the filters.SearchFilterGroup
setFilters(List<? extends ISearchQueryFilter> filters)
Sets the filters in this group.SearchFilterGroup
setFilters(ISearchQueryFilter... filters)
Sets the filters in this group.SearchFilterGroup
setOperator(SearchFilterGroup.Operator operator)
Sets the operator for grouping the filters.
-
-
-
Method Detail
-
getOperator
public SearchFilterGroup.Operator getOperator()
Returns the operator for grouping the filters.- Returns:
- the operator.
- Since:
- 8.1.0
- See Also:
setOperator(Operator)
-
setOperator
public SearchFilterGroup setOperator(SearchFilterGroup.Operator operator)
Sets the operator for grouping the filters. The default value isSearchFilterGroup.Operator.AND
.- Parameters:
operator
- the operator value to set.- Returns:
- this
SearchFilterGroup
. - Since:
- 8.1.0
- See Also:
SearchFilterGroup.Operator.AND
,SearchFilterGroup.Operator.OR
-
getFilters
public List<? extends ISearchQueryFilter> getFilters()
Returns the filters in this group.- Returns:
- a immutable list containing the filters.
- Since:
- 8.1.0
-
setFilters
public SearchFilterGroup setFilters(ISearchQueryFilter... filters)
Sets the filters in this group.- Parameters:
filters
- a list containing the filters.- Since:
- 8.2.0
-
setFilters
public SearchFilterGroup setFilters(List<? extends ISearchQueryFilter> filters)
Sets the filters in this group.- Parameters:
filters
- a list containing the filters.- Since:
- 8.1.0
-
-