public class JavaScriptDimFilter extends AbstractOptimizableDimFilter implements DimFilter
| Modifier and Type | Class and Description |
|---|---|
static class |
JavaScriptDimFilter.JavaScriptPredicateFactory |
DimFilter.DimFilterToStringBuilder| Constructor and Description |
|---|
JavaScriptDimFilter(String dimension,
String function,
ExtractionFn extractionFn,
FilterTuning filterTuning,
JavaScriptConfig config) |
JavaScriptDimFilter(String dimension,
String function,
ExtractionFn extractionFn,
JavaScriptConfig config) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
byte[] |
getCacheKey() |
String |
getDimension() |
com.google.common.collect.RangeSet<String> |
getDimensionRangeSet(String dimension)
Returns a RangeSet that represents the possible range of the input dimension for this DimFilter.This is
applicable to filters that use dimensions such as select, in, bound, and logical filters such as and, or, not.
|
ExtractionFn |
getExtractionFn() |
FilterTuning |
getFilterTuning() |
String |
getFunction() |
Set<String> |
getRequiredColumns() |
int |
hashCode() |
DimFilter |
optimize() |
Filter |
toFilter()
Returns a Filter that implements this DimFilter.
|
String |
toString() |
toOptimizedFilterclone, finalize, getClass, notify, notifyAll, wait, wait, waittoOptimizedFilterpublic JavaScriptDimFilter(String dimension, String function, @Nullable ExtractionFn extractionFn, @Nullable FilterTuning filterTuning, JavaScriptConfig config)
public JavaScriptDimFilter(String dimension, String function, @Nullable ExtractionFn extractionFn, JavaScriptConfig config)
public String getDimension()
public String getFunction()
@Nullable public ExtractionFn getExtractionFn()
@Nullable public FilterTuning getFilterTuning()
public byte[] getCacheKey()
getCacheKey in interface Cacheablepublic DimFilter optimize()
public Filter toFilter()
DimFilterpublic com.google.common.collect.RangeSet<String> getDimensionRangeSet(String dimension)
DimFiltergetDimensionRangeSet in interface DimFilterdimension - name of the dimension to get range forpublic Set<String> getRequiredColumns()
getRequiredColumns in interface DimFilterCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.