DimensionDesc desc = dimensionDescs.get(dimension); if (desc != null) { capabilities = desc.getCapabilities(); } else { wasNewDim = true;
@Override public BitmapValues getBitmapValues(String dimension, int index) { DimensionAccessor accessor = accessors.get(dimension); if (accessor == null) { return BitmapValues.EMPTY; } ColumnCapabilities capabilities = accessor.dimensionDesc.getCapabilities(); DimensionIndexer indexer = accessor.dimensionDesc.getIndexer(); if (!capabilities.hasBitmapIndexes()) { return BitmapValues.EMPTY; } final int id = (Integer) indexer.getUnsortedEncodedValueFromSorted(index); if (id < 0 || id >= indexer.getCardinality()) { return BitmapValues.EMPTY; } MutableBitmap bitmapIndex = accessor.invertedIndexes[id]; if (bitmapIndex == null) { return BitmapValues.EMPTY; } return new MutableBitmapValues(bitmapIndex); }
continue; final ColumnCapabilities capabilities = dimension.getCapabilities();
DimensionDesc desc = dimensionDescs.get(dimension); if (desc != null) { capabilities = desc.getCapabilities(); } else { wasNewDim = true;
continue; final ColumnCapabilities capabilities = dimension.getCapabilities();
@Override public BitmapValues getBitmapValues(String dimension, int index) { DimensionAccessor accessor = accessors.get(dimension); if (accessor == null) { return BitmapValues.EMPTY; } ColumnCapabilities capabilities = accessor.dimensionDesc.getCapabilities(); DimensionIndexer indexer = accessor.dimensionDesc.getIndexer(); if (!capabilities.hasBitmapIndexes()) { return BitmapValues.EMPTY; } final int id = (Integer) indexer.getUnsortedEncodedValueFromSorted(index); if (id < 0 || id >= indexer.getCardinality()) { return BitmapValues.EMPTY; } MutableBitmap bitmapIndex = accessor.invertedIndexes[id]; if (bitmapIndex == null) { return BitmapValues.EMPTY; } return new MutableBitmapValues(bitmapIndex); }
public DimensionAccessor(IncrementalIndex.DimensionDesc dimensionDesc) { this.dimensionDesc = dimensionDesc; this.indexer = dimensionDesc.getIndexer(); if (dimensionDesc.getCapabilities().hasBitmapIndexes()) { this.invertedIndexes = new MutableBitmap[indexer.getCardinality() + 1]; } else { this.invertedIndexes = null; } } }
public DimensionAccessor(IncrementalIndex.DimensionDesc dimensionDesc) { this.dimensionDesc = dimensionDesc; this.indexer = dimensionDesc.getIndexer(); if (dimensionDesc.getCapabilities().hasBitmapIndexes()) { this.invertedIndexes = new MutableBitmap[indexer.getCardinality() + 1]; } else { this.invertedIndexes = null; } } }