public class Filtration extends Object
Modifier and Type | Method and Description |
---|---|
static Filtration |
create(DimFilter dimFilter) |
static Filtration |
create(DimFilter dimFilter,
List<org.joda.time.Interval> intervals) |
boolean |
equals(Object o) |
static org.joda.time.Interval |
eternity() |
DimFilter |
getDimFilter() |
List<org.joda.time.Interval> |
getIntervals() |
QuerySegmentSpec |
getQuerySegmentSpec() |
int |
hashCode() |
static DimFilter |
matchEverything() |
static DimFilter |
matchNothing() |
Filtration |
optimize(RowSignature sourceRowSignature)
Optimize a Filtration for querying, possibly pulling out intervals and simplifying the dimFilter in the process.
|
Filtration |
optimizeFilterOnly(RowSignature sourceRowSignature)
Optimize a Filtration containing only a DimFilter, avoiding pulling out intervals.
|
String |
toString() |
public static org.joda.time.Interval eternity()
public static DimFilter matchNothing()
public static DimFilter matchEverything()
public static Filtration create(DimFilter dimFilter)
public static Filtration create(DimFilter dimFilter, List<org.joda.time.Interval> intervals)
public QuerySegmentSpec getQuerySegmentSpec()
public List<org.joda.time.Interval> getIntervals()
public DimFilter getDimFilter()
public Filtration optimize(RowSignature sourceRowSignature)
public Filtration optimizeFilterOnly(RowSignature sourceRowSignature)
Copyright © 2011–2017. All rights reserved.