Interface Cacheable

All Known Subinterfaces:
ColumnIncluderator, DataSource, DimensionSpec, DimFilter, Expr, ExprMacroTable.ExprMacroFunctionExpr, ExtractionFn, HavingSpec, LimitSpec, PostAggregator, SearchQuerySpec, TopNMetricSpec, VirtualColumn
All Known Implementing Classes:
AbstractOptimizableDimFilter, AggregatorFactory, AllColumnIncluderator, AllGranularity, AllSearchQuerySpec, AlphaNumericTopNMetricSpec, AlwaysHavingSpec, AndDimFilter, AndHavingSpec, ArithmeticPostAggregator, ArrayContainsElementFilter, BaseFilteredDimensionSpec, BoundDimFilter, BucketExtractionFn, CardinalityAggregatorFactory, CascadeExtractionFn, ColumnComparisonDimFilter, ColumnType, ConstantPostAggregator, ContainsSearchQuerySpec, CountAggregatorFactory, DefaultDimensionSpec, DefaultLimitSpec, DimensionSelectorHavingSpec, DimensionTopNMetricSpec, DimExtractionFn, DimFilterHavingSpec, DoubleAnyAggregatorFactory, DoubleFirstAggregatorFactory, DoubleGreatestPostAggregator, DoubleLastAggregatorFactory, DoubleLeastPostAggregator, DoubleMaxAggregatorFactory, DoubleMeanAggregatorFactory, DoubleMinAggregatorFactory, DoubleSumAggregatorFactory, DurationGranularity, EqualityFilter, EqualToHavingSpec, ExpressionDimFilter, ExpressionLambdaAggregatorFactory, ExpressionPostAggregator, ExpressionVirtualColumn, ExprMacroTable.BaseMacroFunctionExpr, ExprMacroTable.BaseScalarMacroFunctionExpr, ExtractionDimensionSpec, ExtractionDimFilter, FallbackVirtualColumn, FalseDimFilter, FieldAccessPostAggregator, FilteredAggregatorFactory, FilteredDataSource, FinalizingFieldAccessPostAggregator, FloatAnyAggregatorFactory, FloatFirstAggregatorFactory, FloatLastAggregatorFactory, FloatMaxAggregatorFactory, FloatMinAggregatorFactory, FloatSumAggregatorFactory, FragmentSearchQuerySpec, FrameBasedInlineDataSource, FunctionalExtraction, GlobalTableDataSource, Granularity, GreaterThanHavingSpec, GroupingAggregatorFactory, HistogramAggregatorFactory, HyperUniqueFinalizingPostAggregator, HyperUniquesAggregatorFactory, IdentityExtractionFn, InDimFilter, InlineDataSource, InsensitiveContainsSearchQuerySpec, IntervalDimFilter, InvertedTopNMetricSpec, IsBooleanDimFilter, IsFalseDimFilter, IsTrueDimFilter, JavaScriptAggregatorFactory, JavaScriptDimFilter, JavaScriptExtractionFn, JavaScriptPostAggregator, JoinConditionAnalysis, JoinDataSource, JoinType, LambdaExpr, LeafDataSource, LegacyDimensionSpec, LegacyTopNMetricSpec, LessThanHavingSpec, LexicographicTopNMetricSpec, LikeDimFilter, ListColumnIncluderator, ListFilteredDimensionSpec, ListFilteredVirtualColumn, LongAnyAggregatorFactory, LongFirstAggregatorFactory, LongGreatestPostAggregator, LongLastAggregatorFactory, LongLeastPostAggregator, LongMaxAggregatorFactory, LongMinAggregatorFactory, LongSumAggregatorFactory, LookupDataSource, LookupDimensionSpec, LookupExtractionFn, LowerExtractionFn, MatchingDimExtractionFn, NestedFieldVirtualColumn, NestedMergeVirtualColumn, NestedObjectVirtualColumn, NeverHavingSpec, NoneColumnIncluderator, NoneGranularity, NoopLimitSpec, NotDimFilter, NotHavingSpec, NullableNumericAggregatorFactory, NullFilter, NumericTopNMetricSpec, Order, OrderBy, OrDimFilter, OrHavingSpec, PeriodGranularity, PrefixFilteredDimensionSpec, PrefixFilteredVirtualColumn, QueryDataSource, RangeFilter, RegexDimExtractionFn, RegexDimFilter, RegexFilteredDimensionSpec, RegexFilteredVirtualColumn, RegexSearchQuerySpec, RegisteredLookupExtractionFn, RestrictedDataSource, SearchQueryDimFilter, SearchQuerySpecDimExtractionFn, SearchSortSpec, SegmentMetadataQuery.AnalysisType, SelectorDimFilter, SettableLongVirtualColumn, SimpleDoubleAggregatorFactory, SimpleFloatAggregatorFactory, SimpleLongAggregatorFactory, SingleValueAggregatorFactory, SpatialDimFilter, SpecializedExpressionVirtualColumn, StringAnyAggregatorFactory, StringEncoding, StringFirstAggregatorFactory, StringFirstFoldingAggregatorFactory, StringFormatExtractionFn, StringLastAggregatorFactory, StringLastFoldingAggregatorFactory, StrlenExtractionFn, SubstringDimExtractionFn, SuppressedAggregatorFactory, TableDataSource, TimeDimExtractionFn, TimeFormatExtractionFn, TimestampExtractExprMacro.TimestampExtractDynamicExpr, TimestampExtractExprMacro.TimestampExtractExpr, TimestampFloorExprMacro.TimestampFloorDynamicExpr, TimestampFloorExprMacro.TimestampFloorExpr, TrueDimFilter, TypedInFilter, UnionDataSource, UnnestDataSource, UpperExtractionFn, VirtualColumns

public interface Cacheable
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    Get a byte array used as a cache key.
  • Method Details

    • getCacheKey

      @Nullable byte[] getCacheKey()
      Get a byte array used as a cache key.
      Returns:
      bytes to be used as cache key - or null if this object should not be cached.