Class LessThanHavingSpec
- java.lang.Object
-
- org.apache.druid.query.groupby.having.LessThanHavingSpec
-
- All Implemented Interfaces:
Cacheable
,HavingSpec
public class LessThanHavingSpec extends Object implements HavingSpec
The "<" operator in a "having" clause. This is similar to SQL's "having aggregation < value", except that an aggregation in SQL is an expression instead of an aggregation name as in Druid.
-
-
Constructor Summary
Constructors Constructor Description LessThanHavingSpec(String aggName, Number value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
This method treats internal value as double mainly for ease of test.boolean
eval(ResultRow row)
Evaluates if a given row satisfies the having spec.String
getAggregationName()
byte[]
getCacheKey()
Get a byte array used as a cache key.Number
getValue()
int
hashCode()
void
setQuery(GroupByQuery query)
Informs this HavingSpec that rows passed to "eval" will originate from a particular groupBy query.String
toString()
-
-
-
Method Detail
-
getAggregationName
public String getAggregationName()
-
getValue
public Number getValue()
-
setQuery
public void setQuery(GroupByQuery query)
Description copied from interface:HavingSpec
Informs this HavingSpec that rows passed to "eval" will originate from a particular groupBy query.- Specified by:
setQuery
in interfaceHavingSpec
-
eval
public boolean eval(ResultRow row)
Description copied from interface:HavingSpec
Evaluates if a given row satisfies the having spec.- Specified by:
eval
in interfaceHavingSpec
- Parameters:
row
- A Row of data that may contain aggregated values- Returns:
- true if the given row satisfies the having spec. False otherwise.
-
equals
public boolean equals(Object o)
This method treats internal value as double mainly for ease of test.
-
getCacheKey
public byte[] getCacheKey()
Description copied from interface:Cacheable
Get a byte array used as a cache key.- Specified by:
getCacheKey
in interfaceCacheable
- Returns:
- a cache key
-
-