Uses of Interface
org.apache.druid.segment.writeout.SegmentWriteOutMedium
Packages that use SegmentWriteOutMedium
Package
Description
-
Uses of SegmentWriteOutMedium in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation with parameters of type SegmentWriteOutMediumModifier and TypeMethodDescriptionSerializablePairLongDoubleComplexMetricSerde.getSerializer(SegmentWriteOutMedium segmentWriteOutMedium, String column, IndexSpec indexSpec) SerializablePairLongFloatComplexMetricSerde.getSerializer(SegmentWriteOutMedium segmentWriteOutMedium, String column, IndexSpec indexSpec) SerializablePairLongLongComplexMetricSerde.getSerializer(SegmentWriteOutMedium segmentWriteOutMedium, String column, IndexSpec indexSpec) SerializablePairLongStringComplexMetricSerde.getSerializer(SegmentWriteOutMedium segmentWriteOutMedium, String column, IndexSpec indexSpec) AbstractSerializablePairLongObjectBufferStore.transferToRowWriter(ByteBufferProvider byteBufferProvider, SegmentWriteOutMedium segmentWriteOutMedium) each call transfers the temporary buffer into an encoded, block-compessed buffer of the segment.Constructors in org.apache.druid.query.aggregation with parameters of type SegmentWriteOutMediumModifierConstructorDescriptionSerializablePairLongDoubleColumnSerializer(SegmentWriteOutMedium segmentWriteOutMedium, ByteBufferProvider byteBufferProvider) SerializablePairLongFloatColumnSerializer(SegmentWriteOutMedium segmentWriteOutMedium, ByteBufferProvider byteBufferProvider) SerializablePairLongLongColumnSerializer(SegmentWriteOutMedium segmentWriteOutMedium, ByteBufferProvider byteBufferProvider) SerializablePairLongStringColumnSerializer(SegmentWriteOutMedium segmentWriteOutMedium, ByteBufferProvider byteBufferProvider) -
Uses of SegmentWriteOutMedium in org.apache.druid.segment
Fields in org.apache.druid.segment declared as SegmentWriteOutMediumModifier and TypeFieldDescriptionprotected final SegmentWriteOutMediumDictionaryEncodedColumnMerger.segmentWriteOutMediumprotected final SegmentWriteOutMediumNumericDimensionMergerV9.segmentWriteOutMediumMethods in org.apache.druid.segment with parameters of type SegmentWriteOutMediumModifier and TypeMethodDescriptionstatic DoubleColumnSerializerDoubleColumnSerializer.create(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, CompressionStrategy compression) static DoubleColumnSerializerV2DoubleColumnSerializerV2.create(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, CompressionStrategy compression, BitmapSerdeFactory bitmapSerdeFactory) static FloatColumnSerializerFloatColumnSerializer.create(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, CompressionStrategy compression) static FloatColumnSerializerV2FloatColumnSerializerV2.create(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, CompressionStrategy compression, BitmapSerdeFactory bitmapSerdeFactory) static LongColumnSerializerLongColumnSerializer.create(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, CompressionStrategy compression, CompressionFactory.LongEncodingStrategy encoding) static LongColumnSerializerV2LongColumnSerializerV2.create(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, CompressionStrategy compression, CompressionFactory.LongEncodingStrategy encoding, BitmapSerdeFactory bitmapSerdeFactory) default DimensionMergerV9DimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) Creates a new DimensionMergerV9, a per-dimension object responsible for merging indexes/row data across segments and building the on-disk representation of a dimension.default DimensionMergerV9DimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer) Deprecated.DoubleDimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) FloatDimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) LongDimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) NestedCommonFormatColumnHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) StringDimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) Constructors in org.apache.druid.segment with parameters of type SegmentWriteOutMediumModifierConstructorDescriptionAutoTypeColumnMerger(String name, String outputName, ColumnType castToType, NestedCommonFormatColumnFormatSpec columnFormatSpec, SegmentWriteOutMedium segmentWriteOutMedium, File segmentBaseDir, Closer closer) DictionaryEncodedColumnMerger(String dimensionName, String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) StringDimensionMergerV9(String dimensionName, String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) -
Uses of SegmentWriteOutMedium in org.apache.druid.segment.column
Methods in org.apache.druid.segment.column with parameters of type SegmentWriteOutMediumModifier and TypeMethodDescriptionstatic DictionaryWriter<String> StringEncodingStrategies.getStringDictionaryWriter(StringEncodingStrategy encodingStrategy, SegmentWriteOutMedium writeoutMedium, String fileName) -
Uses of SegmentWriteOutMedium in org.apache.druid.segment.data
Methods in org.apache.druid.segment.data with parameters of type SegmentWriteOutMediumModifier and TypeMethodDescriptionCompressedVSizeColumnarIntsSerializer.create(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, int maxValue, CompressionStrategy compression, Closer closer) V3CompressedVSizeColumnarMultiIntsSerializer.create(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, int maxValue, CompressionStrategy compression, int fileSizeLimit) Creates a new serializer.static ColumnarDoublesSerializerCompressionFactory.getDoubleSerializer(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ByteOrder byteOrder, CompressionStrategy compression, Closer closer) static ColumnarFloatsSerializerCompressionFactory.getFloatSerializer(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ByteOrder order, CompressionStrategy compressionStrategy, Closer closer) static ColumnarLongsSerializerCompressionFactory.getLongSerializer(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ByteOrder order, CompressionFactory.LongEncodingStrategy encodingStrategy, CompressionStrategy compressionStrategy, Closer closer) static GenericIndexedWriter<ByteBuffer> GenericIndexedWriter.ofCompressedByteBuffers(SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, CompressionStrategy compressionStrategy, int bufferSize, int fileSizeLimit, Closer closer) Creates a new writer that accepts byte buffers and compresses them.Constructors in org.apache.druid.segment.data with parameters of type SegmentWriteOutMediumModifierConstructorDescriptionByteBufferWriter(SegmentWriteOutMedium segmentWriteOutMedium, ObjectStrategy<T> strategy) CompressedBlockSerializer(SegmentWriteOutMedium segmentWriteOutMedium, CompressionStrategy compression, int blockSize, Closer closer) CompressedLongsSerializer(SegmentWriteOutMedium segmentWriteOutMedium, CompressionStrategy compression, Closer closer) CompressedVariableSizedBlobColumnSerializer(String filenameBase, SegmentWriteOutMedium segmentWriteOutMedium, CompressionStrategy compression) EntireLayoutColumnarDoublesSerializer(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, ByteOrder order) FixedIndexedIntWriter(SegmentWriteOutMedium segmentWriteOutMedium, boolean sorted) FixedIndexedWriter(SegmentWriteOutMedium segmentWriteOutMedium, TypeStrategy<T> typeStrategy, ByteOrder byteOrder, int width, boolean isSorted) FrontCodedIndexedWriter(SegmentWriteOutMedium segmentWriteOutMedium, ByteOrder byteOrder, int bucketSize, byte version) FrontCodedIntArrayIndexedWriter(SegmentWriteOutMedium segmentWriteOutMedium, ByteOrder byteOrder, int bucketSize) GenericIndexedWriter(SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ObjectStrategy<T> strategy) GenericIndexedWriter(SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ObjectStrategy<T> strategy, int fileSizeLimit) VSizeColumnarIntsSerializer(SegmentWriteOutMedium segmentWriteOutMedium, int maxValue) VSizeColumnarMultiIntsSerializer(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, int maxId) -
Uses of SegmentWriteOutMedium in org.apache.druid.segment.nested
Fields in org.apache.druid.segment.nested declared as SegmentWriteOutMediumModifier and TypeFieldDescriptionprotected final SegmentWriteOutMediumGlobalDictionaryEncodedFieldColumnWriter.segmentWriteOutMediumprotected final SegmentWriteOutMediumScalarNestedCommonFormatColumnSerializer.segmentWriteOutMediumMethods in org.apache.druid.segment.nested with parameters of type SegmentWriteOutMediumModifier and TypeMethodDescriptionvoidGlobalDictionaryEncodedFieldColumnWriter.openColumnSerializer(SegmentWriteOutMedium medium, int maxId) voidScalarDoubleFieldColumnWriter.openColumnSerializer(SegmentWriteOutMedium medium, int maxId) voidScalarLongFieldColumnWriter.openColumnSerializer(SegmentWriteOutMedium medium, int maxId) Constructors in org.apache.druid.segment.nested with parameters of type SegmentWriteOutMediumModifierConstructorDescriptionprotectedGlobalDictionaryEncodedFieldColumnWriter(String columnName, String fieldName, SegmentWriteOutMedium segmentWriteOutMedium, NestedCommonFormatColumnFormatSpec columnFormatSpec, DictionaryIdLookup globalDictionaryIdLookup) NestedDataColumnSerializer(String name, NestedCommonFormatColumnFormatSpec columnFormatSpec, SegmentWriteOutMedium segmentWriteOutMedium, Closer closer) ScalarDoubleColumnSerializer(String name, NestedCommonFormatColumnFormatSpec columnFormatSpec, SegmentWriteOutMedium segmentWriteOutMedium, Closer closer) ScalarDoubleFieldColumnWriter(String columnName, String fieldName, SegmentWriteOutMedium segmentWriteOutMedium, NestedCommonFormatColumnFormatSpec columnFormatSpec, DictionaryIdLookup globalDictionaryIdLookup) ScalarLongColumnSerializer(String name, NestedCommonFormatColumnFormatSpec columnFormatSpec, SegmentWriteOutMedium segmentWriteOutMedium, Closer closer) ScalarLongFieldColumnWriter(String columnName, String fieldName, SegmentWriteOutMedium segmentWriteOutMedium, NestedCommonFormatColumnFormatSpec columnFormatSpec, DictionaryIdLookup globalDictionaryIdLookup) ScalarNestedCommonFormatColumnSerializer(String name, NestedCommonFormatColumnFormatSpec columnFormatSpec, SegmentWriteOutMedium segmentWriteOutMedium, Closer closer) ScalarStringColumnSerializer(String name, NestedCommonFormatColumnFormatSpec columnFormatSpec, SegmentWriteOutMedium segmentWriteOutMedium, Closer closer) ScalarStringFieldColumnWriter(String columnName, String fieldName, SegmentWriteOutMedium segmentWriteOutMedium, NestedCommonFormatColumnFormatSpec columnFormatSpec, DictionaryIdLookup globalDictionaryIdLookup) VariantArrayFieldColumnWriter(String columnName, String fieldName, SegmentWriteOutMedium segmentWriteOutMedium, NestedCommonFormatColumnFormatSpec columnFormatSpec, DictionaryIdLookup globalDictionaryIdLookup) VariantColumnSerializer(String name, ColumnType logicalType, Byte variantTypeSetByte, NestedCommonFormatColumnFormatSpec columnFormatSpec, SegmentWriteOutMedium segmentWriteOutMedium, Closer closer) VariantFieldColumnWriter(String columnName, String fieldName, SegmentWriteOutMedium segmentWriteOutMedium, NestedCommonFormatColumnFormatSpec columnFormatSpec, DictionaryIdLookup globalDictionaryIdLookup) Writer(SegmentWriteOutMedium segmentWriteOutMedium) -
Uses of SegmentWriteOutMedium in org.apache.druid.segment.serde
Methods in org.apache.druid.segment.serde with parameters of type SegmentWriteOutMediumModifier and TypeMethodDescriptionstatic ComplexColumnSerializerComplexColumnSerializer.create(SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ObjectStrategy strategy) static GenericColumnSerializerCompressedComplexColumnSerializer.create(SegmentWriteOutMedium segmentWriteOutMedium, String column, IndexSpec indexSpec, ObjectStrategy objectStrategy) static <T> LargeColumnSupportedComplexColumnSerializer<T> LargeColumnSupportedComplexColumnSerializer.create(SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ObjectStrategy strategy) static <T> LargeColumnSupportedComplexColumnSerializer<T> LargeColumnSupportedComplexColumnSerializer.createWithColumnSize(SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ObjectStrategy strategy, int columnSize) ComplexMetricSerde.getSerializer(SegmentWriteOutMedium segmentWriteOutMedium, String column) Deprecated.ComplexMetricSerde.getSerializer(SegmentWriteOutMedium segmentWriteOutMedium, String column, IndexSpec indexSpec) This method provides the ability for a ComplexMetricSerde to control its own serialization.Constructors in org.apache.druid.segment.serde with parameters of type SegmentWriteOutMediumModifierConstructorDescriptionCompressedComplexColumnSerializer(String name, SegmentWriteOutMedium segmentWriteOutMedium, IndexSpec indexSpec, ObjectStrategy<T> strategy) -
Uses of SegmentWriteOutMedium in org.apache.druid.segment.serde.cell
Methods in org.apache.druid.segment.serde.cell with parameters of type SegmentWriteOutMediumModifier and TypeMethodDescriptionstatic CellWriter.BuilderCellWriter.builder(SegmentWriteOutMedium segmentWriteOutMedium) Constructors in org.apache.druid.segment.serde.cell with parameters of type SegmentWriteOutMediumModifierConstructorDescriptionBlockCompressedPayloadBufferFactory(ByteBufferProvider byteBufferProvider, SegmentWriteOutMedium writeOutMedium, CompressionStrategy.Compressor compressor) Builder(SegmentWriteOutMedium writeOutMedium) Builder(SegmentWriteOutMedium segmentWriteOutMedium) Default instance with aNativeClearedByteBufferProvider -
Uses of SegmentWriteOutMedium in org.apache.druid.segment.writeout
Classes in org.apache.druid.segment.writeout that implement SegmentWriteOutMediumModifier and TypeClassDescriptionfinal classfinal classfinal classfinal classBuilds segment write out medium objects that are based on temporary files.Methods in org.apache.druid.segment.writeout that return SegmentWriteOutMediumModifier and TypeMethodDescriptionLegacyTmpFileSegmentWriteOutMedium.makeChildWriteOutMedium()OffHeapMemorySegmentWriteOutMedium.makeChildWriteOutMedium()OnHeapMemorySegmentWriteOutMedium.makeChildWriteOutMedium()SegmentWriteOutMedium.makeChildWriteOutMedium()Creates a 'child' version of theSegmentWriteOutMedium, which can be optionally closed, independent of thisSegmentWriteOutMediumbut otherwise shares the same configuration.TmpFileSegmentWriteOutMedium.makeChildWriteOutMedium()LegacyTmpFileSegmentWriteOutMediumFactory.makeSegmentWriteOutMedium(File outDir) OffHeapMemorySegmentWriteOutMediumFactory.makeSegmentWriteOutMedium(File outDir) OnHeapMemorySegmentWriteOutMediumFactory.makeSegmentWriteOutMedium(File outDir) SegmentWriteOutMediumFactory.makeSegmentWriteOutMedium(File outDir) Creates a new SegmentWriteOutMedium.TmpFileSegmentWriteOutMediumFactory.makeSegmentWriteOutMedium(File outDir)
DimensionHandler.makeMerger(String, IndexSpec, SegmentWriteOutMedium, ColumnCapabilities, ProgressIndicator, File, Closer)This method exists for backwards compatiblity with older versions of Druid since this is an unofficial extension point that must be implemented to create custom dimension types, and will be removed in a future release.