com.baidubce.services.tsdb.model
Class ValueFilter

java.lang.Object
  extended by com.baidubce.services.tsdb.model.ValueFilter

public class ValueFilter
extends Object

Value filter. Support filter by value in query.

Author:
linpengxiang

Field Summary
static String EQUAL
           
static String GREATER
           
static String GREATER_OR_EQUAL
           
static String LESS
           
static String LESS_OR_EQUAL
           
static List<String> LONG_DOUBLE_SUPPORTED_OPERATION
           
static String NOT_EQUAL
           
static List<String> STRING_SUPPORTED_OPERATION
           
static List<String> TAG_SUPPORTED_OPERATION
           
 
Constructor Summary
ValueFilter()
           
ValueFilter(String operation, String value)
           
 
Method Summary
static ValueFilter createValueFilter(String operation, Double value)
          Create value filter for Double type.
static ValueFilter createValueFilter(String operation, Long value)
          Create value filter for Long type.
static ValueFilter createValueFilter(String operation, String value)
          Create value filter for String type.
static ValueFilter createValueFilterOfTag(String operation, String tagKey)
          Create value filter for comparing with the value of tag key.
 String getOperation()
           
 String getValue()
           
 void setOperation(String operation)
           
 void setValue(String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EQUAL

public static final String EQUAL
See Also:
Constant Field Values

NOT_EQUAL

public static final String NOT_EQUAL
See Also:
Constant Field Values

GREATER

public static final String GREATER
See Also:
Constant Field Values

LESS

public static final String LESS
See Also:
Constant Field Values

GREATER_OR_EQUAL

public static final String GREATER_OR_EQUAL
See Also:
Constant Field Values

LESS_OR_EQUAL

public static final String LESS_OR_EQUAL
See Also:
Constant Field Values

LONG_DOUBLE_SUPPORTED_OPERATION

public static final List<String> LONG_DOUBLE_SUPPORTED_OPERATION

STRING_SUPPORTED_OPERATION

public static final List<String> STRING_SUPPORTED_OPERATION

TAG_SUPPORTED_OPERATION

public static final List<String> TAG_SUPPORTED_OPERATION
Constructor Detail

ValueFilter

public ValueFilter()

ValueFilter

public ValueFilter(String operation,
                   String value)
Method Detail

getOperation

public String getOperation()

getValue

public String getValue()

setOperation

public void setOperation(String operation)

setValue

public void setValue(String value)

createValueFilter

public static ValueFilter createValueFilter(String operation,
                                            String value)
Create value filter for String type.

Parameters:
operation - Operation for comparing which only support =, !=, >, <, >= and <=.
value - Value for comparing with.
Returns:
ValueFilter

createValueFilter

public static ValueFilter createValueFilter(String operation,
                                            Double value)
Create value filter for Double type.

Parameters:
operation - Operation for comparing which support =, !=, >, <, >= and <=.
value - Value for comparing with.
Returns:
ValueFilter

createValueFilter

public static ValueFilter createValueFilter(String operation,
                                            Long value)
Create value filter for Long type.

Parameters:
operation - Operation for comparing which support =, !=, >, <, >= and <=.
value - Value for comparing with.
Returns:
ValueFilter

createValueFilterOfTag

public static ValueFilter createValueFilterOfTag(String operation,
                                                 String tagKey)
Create value filter for comparing with the value of tag key.

Parameters:
operation - Operation for comparing which support =, !=, >, <, >= and <=.
tagKey - Value of tag key for comparing with.
Returns:
ValueFilter


Copyright © 2018. All rights reserved.