Uses of Interface
org.apache.druid.java.util.common.Cacheable
-
-
Uses of Cacheable in org.apache.druid.frame.util
Classes in org.apache.druid.frame.util that implement Cacheable Modifier and Type Class Description class
SettableLongVirtualColumn
Virtual column that returns a changeable value, viaSettableLongVirtualColumn.setValue(long)
. -
Uses of Cacheable in org.apache.druid.java.util.common
Classes in org.apache.druid.java.util.common that implement Cacheable Modifier and Type Class Description class
StringEncoding
An enum that provides a way for users to specify what encoding should be used when hashing strings. -
Uses of Cacheable in org.apache.druid.java.util.common.granularity
Classes in org.apache.druid.java.util.common.granularity that implement Cacheable Modifier and Type Class Description class
AllGranularity
AllGranularty buckets everything into a single bucketclass
DurationGranularity
DurationGranularity buckets data based on the length of a durationclass
Granularity
class
NoneGranularity
NoneGranularity does not bucket dataclass
PeriodGranularity
PeriodGranularity buckets data based on any custom time period -
Uses of Cacheable in org.apache.druid.math.expr
Subinterfaces of Cacheable in org.apache.druid.math.expr Modifier and Type Interface Description interface
Expr
Base interface of Druid expression language abstract syntax tree nodes.static interface
ExprMacroTable.ExprMacroFunctionExpr
stub interface to allowParser.flatten(Expr)
a way to recognize macro functions that exend thisClasses in org.apache.druid.math.expr that implement Cacheable Modifier and Type Class Description static class
ExprMacroTable.BaseScalarMacroFunctionExpr
Base class for multi-argumentExprMacroTable.ExprMacro
functionExpr
static class
ExprMacroTable.BaseScalarUnivariateMacroFunctionExpr
Base class for single argumentExprMacroTable.ExprMacro
functionExpr
-
Uses of Cacheable in org.apache.druid.query.aggregation
Subinterfaces of Cacheable in org.apache.druid.query.aggregation Modifier and Type Interface Description interface
PostAggregator
Functionally similar to an Aggregator.Classes in org.apache.druid.query.aggregation that implement Cacheable Modifier and Type Class Description class
AggregatorFactory
AggregatorFactory is a strategy (in the terms of Design Patterns) that represents column aggregation, e.g.class
CountAggregatorFactory
class
DoubleMaxAggregatorFactory
class
DoubleMinAggregatorFactory
class
DoubleSumAggregatorFactory
class
ExpressionLambdaAggregatorFactory
class
FilteredAggregatorFactory
class
FloatMaxAggregatorFactory
class
FloatMinAggregatorFactory
class
FloatSumAggregatorFactory
class
GroupingAggregatorFactory
This class implementsgrouping
function to determine the grouping that a row is part of.class
HistogramAggregatorFactory
class
JavaScriptAggregatorFactory
class
LongMaxAggregatorFactory
class
LongMinAggregatorFactory
class
LongSumAggregatorFactory
class
NullableNumericAggregatorFactory<T extends BaseNullableColumnValueSelector>
Abstract superclass for null-aware numeric aggregators.class
SimpleDoubleAggregatorFactory
This is an abstract class inherited by variousAggregatorFactory
implementations that consume double input and produce double output on aggregation.class
SimpleFloatAggregatorFactory
class
SimpleLongAggregatorFactory
This is an abstract class inherited by variousAggregatorFactory
implementations that consume long input and produce long output on aggregation.class
SuppressedAggregatorFactory
This AggregatorFactory is meant for wrapping delegate aggregators for optimization purposes. -
Uses of Cacheable in org.apache.druid.query.aggregation.any
Classes in org.apache.druid.query.aggregation.any that implement Cacheable Modifier and Type Class Description class
DoubleAnyAggregatorFactory
class
FloatAnyAggregatorFactory
class
LongAnyAggregatorFactory
class
StringAnyAggregatorFactory
-
Uses of Cacheable in org.apache.druid.query.aggregation.cardinality
Classes in org.apache.druid.query.aggregation.cardinality that implement Cacheable Modifier and Type Class Description class
CardinalityAggregatorFactory
-
Uses of Cacheable in org.apache.druid.query.aggregation.first
Classes in org.apache.druid.query.aggregation.first that implement Cacheable Modifier and Type Class Description class
DoubleFirstAggregatorFactory
class
FloatFirstAggregatorFactory
class
LongFirstAggregatorFactory
class
StringFirstAggregatorFactory
class
StringFirstFoldingAggregatorFactory
For backwards compatibility; equivalent to a regular StringFirstAggregatorFactory. -
Uses of Cacheable in org.apache.druid.query.aggregation.hyperloglog
Classes in org.apache.druid.query.aggregation.hyperloglog that implement Cacheable Modifier and Type Class Description class
HyperUniqueFinalizingPostAggregator
class
HyperUniquesAggregatorFactory
-
Uses of Cacheable in org.apache.druid.query.aggregation.last
Classes in org.apache.druid.query.aggregation.last that implement Cacheable Modifier and Type Class Description class
DoubleLastAggregatorFactory
class
FloatLastAggregatorFactory
class
LongLastAggregatorFactory
class
StringLastAggregatorFactory
class
StringLastFoldingAggregatorFactory
For backwards compatibility; equivalent to a regular StringLastAggregatorFactory. -
Uses of Cacheable in org.apache.druid.query.aggregation.mean
Classes in org.apache.druid.query.aggregation.mean that implement Cacheable Modifier and Type Class Description class
DoubleMeanAggregatorFactory
-
Uses of Cacheable in org.apache.druid.query.aggregation.post
Classes in org.apache.druid.query.aggregation.post that implement Cacheable Modifier and Type Class Description class
ArithmeticPostAggregator
class
ConstantPostAggregator
class
DoubleGreatestPostAggregator
class
DoubleLeastPostAggregator
class
ExpressionPostAggregator
class
FieldAccessPostAggregator
class
FinalizingFieldAccessPostAggregator
class
JavaScriptPostAggregator
class
LongGreatestPostAggregator
class
LongLeastPostAggregator
-
Uses of Cacheable in org.apache.druid.query.cache
Methods in org.apache.druid.query.cache with parameters of type Cacheable Modifier and Type Method Description CacheKeyBuilder
CacheKeyBuilder. appendCacheable(Cacheable input)
Method parameters in org.apache.druid.query.cache with type arguments of type Cacheable Modifier and Type Method Description CacheKeyBuilder
CacheKeyBuilder. appendCacheables(Collection<? extends Cacheable> input)
Add a collection of Cacheables to the cache key.CacheKeyBuilder
CacheKeyBuilder. appendCacheablesIgnoringOrder(Collection<? extends Cacheable> input)
Add a collection of Cacheables to the cache key. -
Uses of Cacheable in org.apache.druid.query.dimension
Subinterfaces of Cacheable in org.apache.druid.query.dimension Modifier and Type Interface Description interface
DimensionSpec
Provides information about a dimension for a grouping query, like topN or groupBy.Classes in org.apache.druid.query.dimension that implement Cacheable Modifier and Type Class Description class
BaseFilteredDimensionSpec
class
DefaultDimensionSpec
class
ExtractionDimensionSpec
class
LegacyDimensionSpec
class
ListFilteredDimensionSpec
class
LookupDimensionSpec
class
PrefixFilteredDimensionSpec
class
RegexFilteredDimensionSpec
-
Uses of Cacheable in org.apache.druid.query.expression
Classes in org.apache.druid.query.expression that implement Cacheable Modifier and Type Class Description static class
TimestampFloorExprMacro.TimestampFloorDynamicExpr
static class
TimestampFloorExprMacro.TimestampFloorExpr
-
Uses of Cacheable in org.apache.druid.query.extraction
Subinterfaces of Cacheable in org.apache.druid.query.extraction Modifier and Type Interface Description interface
ExtractionFn
An ExtractionFn is a function that can be used to transform the values of a column (typically a dimension).Classes in org.apache.druid.query.extraction that implement Cacheable Modifier and Type Class Description class
BucketExtractionFn
class
CascadeExtractionFn
class
DimExtractionFn
class
FunctionalExtraction
Functional extraction uses a function to find the new value.class
IdentityExtractionFn
class
JavaScriptExtractionFn
class
LowerExtractionFn
class
MatchingDimExtractionFn
class
RegexDimExtractionFn
class
SearchQuerySpecDimExtractionFn
class
StringFormatExtractionFn
class
StrlenExtractionFn
class
SubstringDimExtractionFn
class
TimeDimExtractionFn
class
TimeFormatExtractionFn
class
UpperExtractionFn
-
Uses of Cacheable in org.apache.druid.query.filter
Subinterfaces of Cacheable in org.apache.druid.query.filter Modifier and Type Interface Description interface
DimFilter
Classes in org.apache.druid.query.filter that implement Cacheable Modifier and Type Class Description class
AbstractOptimizableDimFilter
Base class for DimFilters that support optimization.class
AndDimFilter
class
BoundDimFilter
class
ColumnComparisonDimFilter
class
EqualityFilter
class
ExpressionDimFilter
class
ExtractionDimFilter
Deprecated.class
FalseDimFilter
class
InDimFilter
class
IntervalDimFilter
class
IsBooleanDimFilter
Abstract SQL three-value logic wrapper for some childDimFilter
to implement '{filter} IS TRUE' and '{filter} IS FALSE'.class
IsFalseDimFilter
class
IsTrueDimFilter
class
JavaScriptDimFilter
class
LikeDimFilter
class
NotDimFilter
class
NullFilter
class
OrDimFilter
class
RangeFilter
class
RegexDimFilter
class
SearchQueryDimFilter
class
SelectorDimFilter
class
SpatialDimFilter
class
TrueDimFilter
-
Uses of Cacheable in org.apache.druid.query.groupby.having
Subinterfaces of Cacheable in org.apache.druid.query.groupby.having Modifier and Type Interface Description interface
HavingSpec
A "having" clause that filters aggregated/dimension value.Classes in org.apache.druid.query.groupby.having that implement Cacheable Modifier and Type Class Description class
AlwaysHavingSpec
A "having" spec that always evaluates to trueclass
AndHavingSpec
The logical "and" operator for the "having" clause.class
DimensionSelectorHavingSpec
class
DimFilterHavingSpec
class
EqualToHavingSpec
The "=" operator in a "having" clause.class
GreaterThanHavingSpec
The ">" operator in a "having" clause.class
LessThanHavingSpec
The "<" operator in a "having" clause.class
NeverHavingSpec
A "having" spec that always evaluates to falseclass
NotHavingSpec
The logical "not" operator for the "having" clause.class
OrHavingSpec
The logical "or" operator for the "having" clause. -
Uses of Cacheable in org.apache.druid.query.groupby.orderby
Subinterfaces of Cacheable in org.apache.druid.query.groupby.orderby Modifier and Type Interface Description interface
LimitSpec
Classes in org.apache.druid.query.groupby.orderby that implement Cacheable Modifier and Type Class Description class
DefaultLimitSpec
class
NoopLimitSpec
-
Uses of Cacheable in org.apache.druid.query.lookup
Classes in org.apache.druid.query.lookup that implement Cacheable Modifier and Type Class Description class
LookupExtractionFn
class
RegisteredLookupExtractionFn
-
Uses of Cacheable in org.apache.druid.query.metadata.metadata
Subinterfaces of Cacheable in org.apache.druid.query.metadata.metadata Modifier and Type Interface Description interface
ColumnIncluderator
Classes in org.apache.druid.query.metadata.metadata that implement Cacheable Modifier and Type Class Description class
AllColumnIncluderator
class
ListColumnIncluderator
class
NoneColumnIncluderator
static class
SegmentMetadataQuery.AnalysisType
-
Uses of Cacheable in org.apache.druid.query.search
Subinterfaces of Cacheable in org.apache.druid.query.search Modifier and Type Interface Description interface
SearchQuerySpec
Classes in org.apache.druid.query.search that implement Cacheable Modifier and Type Class Description class
AllSearchQuerySpec
class
ContainsSearchQuerySpec
class
FragmentSearchQuerySpec
class
InsensitiveContainsSearchQuerySpec
class
RegexSearchQuerySpec
class
SearchSortSpec
-
Uses of Cacheable in org.apache.druid.query.topn
Subinterfaces of Cacheable in org.apache.druid.query.topn Modifier and Type Interface Description interface
TopNMetricSpec
Classes in org.apache.druid.query.topn that implement Cacheable Modifier and Type Class Description class
AlphaNumericTopNMetricSpec
class
DimensionTopNMetricSpec
class
InvertedTopNMetricSpec
class
LegacyTopNMetricSpec
class
LexicographicTopNMetricSpec
class
NumericTopNMetricSpec
-
Uses of Cacheable in org.apache.druid.segment
Subinterfaces of Cacheable in org.apache.druid.segment Modifier and Type Interface Description interface
VirtualColumn
Virtual columns are "views" created over aColumnSelectorFactory
orColumnSelector
.Classes in org.apache.druid.segment that implement Cacheable Modifier and Type Class Description class
VirtualColumns
Class allowing lookup and usage of virtual columns. -
Uses of Cacheable in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement Cacheable Modifier and Type Class Description class
ExpressionVirtualColumn
class
FallbackVirtualColumn
A virtual column that picks one column or another based on whether they exist.class
ListFilteredVirtualColumn
class
NestedFieldVirtualColumn
Optimized virtual column that can make direct selectors into aNestedDataComplexColumn
or any associated nested fields (NestedFieldDictionaryEncodedColumn
) including using their indexes.
-