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 BitmapSerdedimensionCompression - compression format for dimension columns, null to use the default.
Defaults to CompressedObjectStrategy.DEFAULT_COMPRESSION_STRATEGYmetricCompression - compression format for metric columns, null to use the default.
Defaults to CompressedObjectStrategy.DEFAULT_COMPRESSION_STRATEGYlongEncoding - encoding strategy for metric and dimension columns with type long, null to use the default.
Defaults to CompressionFactory.DEFAULT_LONG_ENCODING_STRATEGYpublic BitmapSerdeFactory getBitmapSerdeFactory()
public CompressedObjectStrategy.CompressionStrategy getDimensionCompression()
public CompressedObjectStrategy.CompressionStrategy getMetricCompression()
public CompressionFactory.LongEncodingStrategy getLongEncoding()
Copyright © 2011–2017. All rights reserved.