T - comparable data typepublic class In<T extends Comparable<T>> extends Object implements Filter
| Modifier and Type | Field and Description |
|---|---|
protected FilterType |
filterType |
protected boolean |
not |
protected Set<T> |
values |
| Constructor and Description |
|---|
In() |
In(Set<T> values,
FilterType filterType,
boolean not) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containStartEndTime(long startTime,
long endTime)
To examine whether the partition [startTime, endTime] is subsets of filter.
|
Filter |
copy() |
void |
deserialize(ByteBuffer buffer) |
boolean |
equals(Object o) |
FilterSerializeId |
getSerializeId() |
Set<T> |
getValues() |
boolean |
satisfy(long time,
Object value)
To examine whether the single point(with time and value) is satisfied with the filter.
|
boolean |
satisfy(Statistics statistics)
To examine whether the statistics is satisfied with the filter.
|
boolean |
satisfyStartEndTime(long startTime,
long endTime)
To examine whether the min time and max time are satisfied with the filter.
|
void |
serialize(DataOutputStream outputStream) |
String |
toString() |
protected Set<T extends Comparable<T>> values
protected boolean not
protected FilterType filterType
public In()
public In(Set<T> values, FilterType filterType, boolean not)
public boolean satisfy(Statistics statistics)
Filterpublic boolean satisfy(long time,
Object value)
Filterpublic boolean satisfyStartEndTime(long startTime,
long endTime)
FiltersatisfyStartEndTime in interface FilterstartTime - start time of a page, series or deviceendTime - end time of a page, series or devicepublic boolean containStartEndTime(long startTime,
long endTime)
FiltercontainStartEndTime in interface FilterstartTime - start time of a partitionendTime - end time of a partitionpublic void serialize(DataOutputStream outputStream)
public void deserialize(ByteBuffer buffer)
deserialize in interface Filterpublic FilterSerializeId getSerializeId()
getSerializeId in interface FilterCopyright © 2022 The Apache Software Foundation. All rights reserved.