Uses of Package
org.apache.druid.segment.data
-
Classes in org.apache.druid.segment.data used by org.apache.druid.common.config Class Description Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation. -
Classes in org.apache.druid.segment.data used by org.apache.druid.frame.read.columnar Class Description ReadableOffset A ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array. -
Classes in org.apache.druid.segment.data used by org.apache.druid.frame.segment Class Description Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation.Offset The "mutable" version of a ReadableOffset.ReadableOffset A ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array. -
Classes in org.apache.druid.segment.data used by org.apache.druid.frame.segment.columnar Class Description Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation. -
Classes in org.apache.druid.segment.data used by org.apache.druid.frame.segment.row Class Description ReadableOffset A ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array. -
Classes in org.apache.druid.segment.data used by org.apache.druid.query.aggregation Class Description ObjectStrategy -
Classes in org.apache.druid.segment.data used by org.apache.druid.query.aggregation.hyperloglog Class Description ObjectStrategy -
Classes in org.apache.druid.segment.data used by org.apache.druid.query.filter Class Description Offset The "mutable" version of a ReadableOffset. -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment Class Description BitmapSerdeFactory BitmapValues Doesn't extendIntIterableto avoid accidental for-each iteration with boxing.CloseableIndexed ColumnarIntsSerializer Serializer that produces eitherColumnarIntsorColumnarMultiInts.CompressedColumnarLongsSupplier CompressionFactory.LongEncodingStrategy The compression of decompression of encodings are separated into different enums.CompressionStrategy Compression strategy is used to compress block of bytes without knowledge of what data the bytes represents.DictionaryWriter GenericIndexed A generic, flat storage mechanism.GenericIndexedWriter Streams arrays of objects out in the binary format described byGenericIndexedThe versionEncodedStringDictionaryWriter.VERSIONis reserved and must never be specified as theGenericIndexedversion byte, else it will interfere with string column deserialization.Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation.IndexedInts Get a int an index (array or list lookup abstraction without boxing).ObjectStrategy Offset The "mutable" version of a ReadableOffset.ReadableOffset A ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array.VSizeColumnarMultiInts -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.column Class Description ColumnarDoubles Resource that provides random access to a packed array of primitive doubles.ColumnarFloats Resource that provides random access to a packed array of primitive floats.ColumnarInts Resource that provides random access to a packed array of primitive int values.ColumnarLongs Resource that provides random access to a packed array of primitive longs.ColumnarMultiInts Resource that provides random access to a packed array of short arrays of ints (IndexedInts).DictionaryWriter GenericIndexed A generic, flat storage mechanism.Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation.IndexedInts Get a int an index (array or list lookup abstraction without boxing).ObjectStrategy ReadableOffset A ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array. -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.data Class Description BitmapSerdeFactory BitmapValues Doesn't extendIntIterableto avoid accidental for-each iteration with boxing.CloseableIndexed ColumnarDoubles Resource that provides random access to a packed array of primitive doubles.ColumnarDoublesSerializer Serializer that producesColumnarDoubles.ColumnarFloats Resource that provides random access to a packed array of primitive floats.ColumnarFloatsSerializer Serializer that producesColumnarFloats.ColumnarInts Resource that provides random access to a packed array of primitive int values.ColumnarIntsSerializer Serializer that produces eitherColumnarIntsorColumnarMultiInts.ColumnarLongs Resource that provides random access to a packed array of primitive longs.ColumnarLongsSerializer Serializer that producesColumnarLongs.ColumnarMultiInts Resource that provides random access to a packed array of short arrays of ints (IndexedInts).ColumnarMultiIntsSerializer Serializer that producesColumnarMultiInts.CompressedBlockReader Reader for a virtual contiguous address range backed by compressed blocks of data.CompressedColumnarFloatsSupplier CompressedColumnarIntsSupplier CompressedColumnarLongsSupplier CompressedLongsReader CompressedVariableSizedBlobColumn CompressedVariableSizedBlobColumnSupplier CompressedVSizeColumnarIntsSerializer Streams array of integers out in the binary format described byCompressedVSizeColumnarIntsSupplierCompressedVSizeColumnarIntsSupplier CompressedVSizeColumnarMultiIntsSupplier Format - byte 1 - version offsets -ColumnarIntsof length num of rows + 1 representing offsets of starting index of first element of each row in values index and last element equal to length of values column, the last element in the offsets represents the total length of values column.CompressionFactory.LongEncodingFormat CompressionFactory.LongEncodingReader CompressionFactory.LongEncodingStrategy The compression of decompression of encodings are separated into different enums.CompressionFactory.LongEncodingWriter This writer output encoded values to the given ByteBuffer or OutputStream.CompressionStrategy Compression strategy is used to compress block of bytes without knowledge of what data the bytes represents.CompressionStrategy.Compressor CompressionStrategy.Decompressor ConciseBitmapSerdeFactory DecompressingByteBufferObjectStrategy DictionaryWriter FixedIndexed Fixed width value implementation ofIndexed, stored simply as a header that contains the number of values, and then the values stored sequentially.FrontCodedIndexed Indexedspecialized for storing variable-width binary values (such as utf8 encoded strings), which must be sorted and unique, using 'front coding'.FrontCodedIntArrayIndexed Indexedspecialized for storing int arrays, which must be sorted and unique, using 'front coding'.GenericIndexed A generic, flat storage mechanism.GenericIndexed.BufferIndexed Single-threaded view.GenericIndexedWriter Streams arrays of objects out in the binary format described byGenericIndexedThe versionEncodedStringDictionaryWriter.VERSIONis reserved and must never be specified as theGenericIndexedversion byte, else it will interfere with string column deserialization.Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation.IndexedInts Get a int an index (array or list lookup abstraction without boxing).IndexedIterable ObjectStrategy Offset The "mutable" version of a ReadableOffset.ReadableOffset A ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array.RoaringBitmapSerdeFactory SafeWritableBase SafeWritableMemory Safety first! Don't trust something whose contents you locations to read and write stuff to, but need aMemoryorWritableMemory? use this!SingleValueColumnarIntsSerializer Serializer that producesColumnarInts.V3CompressedVSizeColumnarMultiIntsSerializer Streams array of integers out in the binary format described byV3CompressedVSizeColumnarMultiIntsSupplierV3CompressedVSizeColumnarMultiIntsSupplier The format is mostly the same withCompressedVSizeColumnarMultiIntsSupplier(which has version 0x2, so we call it V2), the only difference is V3's offsets is not VSize encoded, it's just compressed.VSizeColumnarInts VSizeColumnarMultiInts VSizeLongSerde.LongDeserializer Unpack bitpacked long values from an underlying contiguous memory blockVSizeLongSerde.LongSerializer WritableSupplier ZeroIndexedInts An IndexedInts that always returns a row containing a single zero. -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.historical Class Description IndexedInts Get a int an index (array or list lookup abstraction without boxing).Offset The "mutable" version of a ReadableOffset. -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.incremental Class Description BitmapValues Doesn't extendIntIterableto avoid accidental for-each iteration with boxing.CloseableIndexed Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation. -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.index Class Description Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation. -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.index.semantic Class Description Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation. -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.join Class Description Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation.IndexedInts Get a int an index (array or list lookup abstraction without boxing). -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.join.table Class Description IndexedInts Get a int an index (array or list lookup abstraction without boxing).ReadableOffset A ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array. -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.nested Class Description BitmapSerdeFactory ColumnarDoubles Resource that provides random access to a packed array of primitive doubles.ColumnarInts Resource that provides random access to a packed array of primitive int values.ColumnarLongs Resource that provides random access to a packed array of primitive longs.CompressedVariableSizedBlobColumnSupplier DictionaryWriter FixedIndexed Fixed width value implementation ofIndexed, stored simply as a header that contains the number of values, and then the values stored sequentially.FixedIndexedIntWriter Specialized version ofFixedIndexedWriterfor writing ints, with no support for null values, and no verification that data is actually sorted, it just trusts you and takes your word for itFrontCodedIntArrayIndexed Indexedspecialized for storing int arrays, which must be sorted and unique, using 'front coding'.GenericIndexed A generic, flat storage mechanism.Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation.IndexedInts Get a int an index (array or list lookup abstraction without boxing).ObjectStrategy ReadableOffset A ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array.SingleValueColumnarIntsSerializer Serializer that producesColumnarInts. -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.selector.settable Class Description IndexedInts Get a int an index (array or list lookup abstraction without boxing). -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.serde Class Description BitmapSerdeFactory ByteBufferWriter ColumnarInts Resource that provides random access to a packed array of primitive int values.ColumnarIntsSerializer Serializer that produces eitherColumnarIntsorColumnarMultiInts.ColumnarMultiInts Resource that provides random access to a packed array of short arrays of ints (IndexedInts).CompressedColumnarFloatsSupplier CompressedColumnarLongsSupplier DictionaryWriter GenericIndexed A generic, flat storage mechanism.GenericIndexedWriter Streams arrays of objects out in the binary format described byGenericIndexedThe versionEncodedStringDictionaryWriter.VERSIONis reserved and must never be specified as theGenericIndexedversion byte, else it will interfere with string column deserialization.Indexed Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation.IndexedInts Get a int an index (array or list lookup abstraction without boxing).ObjectStrategy -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.serde.cell Class Description CompressionStrategy Compression strategy is used to compress block of bytes without knowledge of what data the bytes represents.CompressionStrategy.Compressor CompressionStrategy.Decompressor -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.vector Class Description IndexedInts Get a int an index (array or list lookup abstraction without boxing). -
Classes in org.apache.druid.segment.data used by org.apache.druid.segment.virtual Class Description IndexedInts Get a int an index (array or list lookup abstraction without boxing).ReadableOffset A ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array.