Package org.apache.druid.query.dimension
Class BaseFilteredDimensionSpec
java.lang.Object
org.apache.druid.query.dimension.BaseFilteredDimensionSpec
- All Implemented Interfaces:
Cacheable,DimensionSpec
- Direct Known Subclasses:
ListFilteredDimensionSpec,PrefixFilteredDimensionSpec,RegexFilteredDimensionSpec
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanDoes this DimensionSpec require that decorate() be called to produce correct results?booleanIf theDimensionSpec.decorate(org.apache.druid.segment.DimensionSelector)methods alter the underlying behavior of the dimension selector, does this alteration preserve the original ordering?Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.druid.java.util.common.Cacheable
getCacheKeyMethods inherited from interface org.apache.druid.query.dimension.DimensionSpec
canVectorize, decorate, decorate, decorate, withDimension
-
Field Details
-
delegate
-
-
Constructor Details
-
BaseFilteredDimensionSpec
-
-
Method Details
-
getDelegate
-
getDimension
- Specified by:
getDimensionin interfaceDimensionSpec
-
getOutputName
- Specified by:
getOutputNamein interfaceDimensionSpec
-
getOutputType
- Specified by:
getOutputTypein interfaceDimensionSpec
-
getExtractionFn
- Specified by:
getExtractionFnin interfaceDimensionSpec
-
mustDecorate
public boolean mustDecorate()Description copied from interface:DimensionSpecDoes this DimensionSpec require that decorate() be called to produce correct results?- Specified by:
mustDecoratein interfaceDimensionSpec
-
preservesOrdering
public boolean preservesOrdering()Description copied from interface:DimensionSpecIf theDimensionSpec.decorate(org.apache.druid.segment.DimensionSelector)methods alter the underlying behavior of the dimension selector, does this alteration preserve the original ordering?- Specified by:
preservesOrderingin interfaceDimensionSpec
-