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–2018. All rights reserved.