Class ColumnFilter

java.lang.Object
org.netxms.client.log.ColumnFilter

public class ColumnFilter extends Object
Column filter
  • Constructor Details

    • ColumnFilter

      public ColumnFilter(ColumnFilterType type, long value)
      Create filter of type EQUALS, LESS, GREATER, or CHILDOF
      Parameters:
      type - filter type
      value - value to compare with
    • ColumnFilter

      public ColumnFilter(long rangeFrom, long rangeTo)
      Create filter of type RANGE
      Parameters:
      rangeFrom - start of the range
      rangeTo - end of the range (inclusive)
    • ColumnFilter

      public ColumnFilter(String value)
      Create filter of type LIKE
      Parameters:
      value - string value to compare with
    • ColumnFilter

      public ColumnFilter()
      Create filter of type SET
  • Method Details

    • addSubFilter

      public void addSubFilter(ColumnFilter filter)
      Add new element to SET type filter
      Parameters:
      filter - sub-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()
      Check if filter has "negate" flag set.
      Returns:
      true if filter has "negate" flag set
    • setNegated

      public void setNegated(boolean negated)
      Parameters:
      negated - the negated to set