Uses of Interface
org.apache.druid.segment.IndexableAdapter
Packages that use IndexableAdapter
-
Uses of IndexableAdapter in org.apache.druid.segment
Classes in org.apache.druid.segment that implement IndexableAdapterFields in org.apache.druid.segment with type parameters of type IndexableAdapterModifier and TypeFieldDescriptionprotected List<IndexableAdapter> DictionaryEncodedColumnMerger.adaptersMethods in org.apache.druid.segment that return IndexableAdapterModifier and TypeMethodDescriptionIndexableAdapter.getProjectionAdapter(String projection) QueryableIndexIndexableAdapter.getProjectionAdapter(String projection) Methods in org.apache.druid.segment that return types with arguments of type IndexableAdapterModifier and TypeMethodDescriptionstatic List<IndexableAdapter> IndexMerger.toIndexableAdapters(List<QueryableIndex> indexes) Methods in org.apache.druid.segment with parameters of type IndexableAdapterModifier and TypeMethodDescriptionvoidIndexIO.validateTwoSegments(IndexableAdapter adapter1, IndexableAdapter adapter2) Method parameters in org.apache.druid.segment with type arguments of type IndexableAdapterModifier and TypeMethodDescriptionvoidAutoTypeColumnMerger.attachParent(DimensionMergerV9 parent, List<IndexableAdapter> projectionAdapters) default voidDimensionMergerV9.attachParent(DimensionMergerV9 parent, List<IndexableAdapter> projectionAdapters) Attaches theDimensionMergerV9of a "projection" parent column so that stuff like value dictionaries can be shared between parent and child.voidStringDimensionMergerV9.attachParent(DimensionMergerV9 parent, List<IndexableAdapter> projectionAdapters) IndexMerger.getLexicographicMergedDimensions(List<IndexableAdapter> indexes) ReturnsColumnHolder.TIME_COLUMN_NAMEfollowed by a merged list of dimensions in lexicographic order.IndexMerger.getLongestSharedDimOrder(List<IndexableAdapter> indexes, DimensionsSpec dimensionsSpec) Gets the longest shared dimension order, including bothColumnHolder.TIME_COLUMN_NAMEand dimensions.IndexMerger.getMergedDimensionsWithTime(List<IndexableAdapter> indexes, DimensionsSpec dimensionsSpec) Returns a merged list of dimensions, includingColumnHolder.TIME_COLUMN_NAME, that will be used to buildTimeAndDimsPointer.static booleanIndexMerger.isDimensionOrderingValid(List<IndexableAdapter> indexes, Iterable<String> orderingCandidate) IndexMerger.merge(List<IndexableAdapter> indexes, boolean rollup, AggregatorFactory[] metricAggs, File outDir, DimensionsSpec dimensionsSpec, IndexSpec indexSpec, int maxColumnsToMerge) Only used as a convenience method in tests.IndexMergerV9.merge(List<IndexableAdapter> indexes, boolean rollup, AggregatorFactory[] metricAggs, File outDir, DimensionsSpec dimensionsSpec, IndexSpec indexSpec, int maxColumnsToMerge) The indexes here must have the sameMetadata, otherwise an error would be thrown.protected DictionaryEncodedColumnMerger.IndexSeeker[]DictionaryEncodedColumnMerger.toIndexSeekers(List<IndexableAdapter> adapters, ArrayList<IntBuffer> dimConversions, String dimension) voidAutoTypeColumnMerger.writeMergedValueDictionary(List<IndexableAdapter> adapters) voidDictionaryEncodedColumnMerger.writeMergedValueDictionary(List<IndexableAdapter> adapters) voidDimensionMerger.writeMergedValueDictionary(List<IndexableAdapter> adapters) Given a list of segment adapters: - Read _sorted order_ (e.final voidNumericDimensionMergerV9.writeMergedValueDictionary(List<IndexableAdapter> adapters) -
Uses of IndexableAdapter in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental that implement IndexableAdapterMethods in org.apache.druid.segment.incremental that return IndexableAdapterModifier and TypeMethodDescriptionIncrementalIndexAdapter.getProjectionAdapter(String projection)