Class TimeFilter
- java.lang.Object
-
- org.apache.iotdb.tsfile.read.filter.TimeFilter
-
public class TimeFilter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTimeFilter.TimeBetweenstatic classTimeFilter.TimeEqstatic classTimeFilter.TimeGtstatic classTimeFilter.TimeGtEqstatic classTimeFilter.TimeGtEqAndLtstatic classTimeFilter.TimeInstatic classTimeFilter.TimeLtstatic classTimeFilter.TimeLtEqstatic classTimeFilter.TimeNotEq
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TimeFilter.TimeBetweenbetween(long value1, long value2)static FilterdefaultTimeFilter(boolean ascending)returns a default time filter by whether it's an ascending query.static TimeFilter.TimeEqeq(long value)static TimeFilter.TimeGtgt(long value)static TimeFilter.TimeGtEqgtEq(long value)static TimeFilter.TimeInin(java.util.Set<java.lang.Long> values)static TimeFilter.TimeLtlt(long value)static TimeFilter.TimeLtEqltEq(long value)static TimeFilter.TimeBetweennotBetween(long value1, long value2)static TimeFilter.TimeNotEqnotEq(long value)static TimeFilter.TimeInnotIn(java.util.Set<java.lang.Long> values)
-
-
-
Method Detail
-
gt
public static TimeFilter.TimeGt gt(long value)
-
gtEq
public static TimeFilter.TimeGtEq gtEq(long value)
-
lt
public static TimeFilter.TimeLt lt(long value)
-
ltEq
public static TimeFilter.TimeLtEq ltEq(long value)
-
eq
public static TimeFilter.TimeEq eq(long value)
-
notEq
public static TimeFilter.TimeNotEq notEq(long value)
-
between
public static TimeFilter.TimeBetween between(long value1, long value2)
-
notBetween
public static TimeFilter.TimeBetween notBetween(long value1, long value2)
-
in
public static TimeFilter.TimeIn in(java.util.Set<java.lang.Long> values)
-
notIn
public static TimeFilter.TimeIn notIn(java.util.Set<java.lang.Long> values)
-
defaultTimeFilter
public static Filter defaultTimeFilter(boolean ascending)
returns a default time filter by whether it's an ascending query.If the data is read in descending order, we use the largest timestamp to set to the filter, so the filter should be TimeLtEq. If the data is read in ascending order, we use the smallest timestamp to set to the filter, so the filter should be TimeGtEq.
-
-