Package org.netxms.client.log
Class ColumnFilter
- java.lang.Object
-
- org.netxms.client.log.ColumnFilter
-
public class ColumnFilter extends Object
Column filter
-
-
Constructor Summary
Constructors Constructor Description ColumnFilter()Create filter of type SETColumnFilter(long rangeFrom, long rangeTo)Create filter of type RANGEColumnFilter(String value)Create filter of type LIKEColumnFilter(ColumnFilterType type, long value)Create filter of type EQUALS, LESS, GREATER, or CHILDOF
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSubFilter(ColumnFilter filter)Add new element to SET type filterStringgetLike()longgetNumericValue()ColumnFilterSetOperationgetOperation()longgetRangeFrom()longgetRangeTo()Set<ColumnFilter>getSubFilters()Get sub-filters.ColumnFilterTypegetType()booleanisNegated()voidsetLike(String like)voidsetNegated(boolean negated)voidsetNumericValue(long numericValue)voidsetOperation(ColumnFilterSetOperation operation)voidsetRangeFrom(long rangeFrom)voidsetRangeTo(long rangeTo)
-
-
-
Constructor Detail
-
ColumnFilter
public ColumnFilter(ColumnFilterType type, long value)
Create filter of type EQUALS, LESS, GREATER, or CHILDOF- Parameters:
value-
-
ColumnFilter
public ColumnFilter(long rangeFrom, long rangeTo)Create filter of type RANGE- Parameters:
rangeFrom-rangeTo-
-
ColumnFilter
public ColumnFilter(String value)
Create filter of type LIKE- Parameters:
value-
-
ColumnFilter
public ColumnFilter()
Create filter of type SET
-
-
Method Detail
-
addSubFilter
public void addSubFilter(ColumnFilter filter)
Add new element to SET type filter- Parameters:
filter-
-
getRangeFrom
public long getRangeFrom()
- Returns:
- the rangeFrom
-
setRangeFrom
public void setRangeFrom(long rangeFrom)
- Parameters:
rangeFrom- the rangeFrom to set
-
getRangeTo
public long getRangeTo()
- Returns:
- the rangeTo
-
setRangeTo
public void setRangeTo(long rangeTo)
- Parameters:
rangeTo- the rangeTo to set
-
getNumericValue
public long getNumericValue()
- Returns:
- the equalsTo
-
setNumericValue
public void setNumericValue(long numericValue)
- Parameters:
numericValue- numeric value to set
-
getLike
public String getLike()
- Returns:
- the like
-
setLike
public void setLike(String like)
- Parameters:
like- the like to set
-
getOperation
public ColumnFilterSetOperation getOperation()
- Returns:
- the operation
-
setOperation
public void setOperation(ColumnFilterSetOperation operation)
- Parameters:
operation- the operation to set
-
getType
public ColumnFilterType getType()
- Returns:
- the type
-
getSubFilters
public Set<ColumnFilter> getSubFilters()
Get sub-filters.- Returns:
- Set of sub-filters
-
isNegated
public boolean isNegated()
- Returns:
- the negated
-
setNegated
public void setNegated(boolean negated)
- Parameters:
negated- the negated to set
-
-