public class IndexSpec extends Object
Modifier and Type | Field and Description |
---|---|
static CompressedObjectStrategy.CompressionStrategy |
DEFAULT_DIMENSION_COMPRESSION |
static CompressionFactory.LongEncodingStrategy |
DEFAULT_LONG_ENCODING |
static CompressedObjectStrategy.CompressionStrategy |
DEFAULT_METRIC_COMPRESSION |
Constructor and Description |
---|
IndexSpec()
Creates an IndexSpec with default parameters
|
IndexSpec(BitmapSerdeFactory bitmapSerdeFactory,
CompressedObjectStrategy.CompressionStrategy dimensionCompression,
CompressedObjectStrategy.CompressionStrategy metricCompression,
CompressionFactory.LongEncodingStrategy longEncoding)
Creates an IndexSpec with the given storage format settings.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
BitmapSerdeFactory |
getBitmapSerdeFactory() |
CompressedObjectStrategy.CompressionStrategy |
getDimensionCompression() |
CompressionFactory.LongEncodingStrategy |
getLongEncoding() |
CompressedObjectStrategy.CompressionStrategy |
getMetricCompression() |
int |
hashCode() |
public static final CompressedObjectStrategy.CompressionStrategy DEFAULT_METRIC_COMPRESSION
public static final CompressedObjectStrategy.CompressionStrategy DEFAULT_DIMENSION_COMPRESSION
public static final CompressionFactory.LongEncodingStrategy DEFAULT_LONG_ENCODING
public IndexSpec()
public IndexSpec(BitmapSerdeFactory bitmapSerdeFactory, CompressedObjectStrategy.CompressionStrategy dimensionCompression, CompressedObjectStrategy.CompressionStrategy metricCompression, CompressionFactory.LongEncodingStrategy longEncoding)
bitmapSerdeFactory
- type of bitmap to use (e.g. roaring or concise), null to use the default.
Defaults to the bitmap type specified by the (deprecated) "druid.processing.bitmap.type"
setting, or, if none was set, uses the default defined in BitmapSerde
dimensionCompression
- compression format for dimension columns, null to use the default.
Defaults to CompressedObjectStrategy.DEFAULT_COMPRESSION_STRATEGY
metricCompression
- compression format for metric columns, null to use the default.
Defaults to CompressedObjectStrategy.DEFAULT_COMPRESSION_STRATEGY
longEncoding
- encoding strategy for metric and dimension columns with type long, null to use the default.
Defaults to CompressionFactory.DEFAULT_LONG_ENCODING_STRATEGY
public BitmapSerdeFactory getBitmapSerdeFactory()
public CompressedObjectStrategy.CompressionStrategy getDimensionCompression()
public CompressedObjectStrategy.CompressionStrategy getMetricCompression()
public CompressionFactory.LongEncodingStrategy getLongEncoding()
Copyright © 2011–2017. All rights reserved.