Examples of BitmapIndex


Examples of io.druid.segment.column.BitmapIndex

  public ColumnAnalysis analyzeStringColumn(Column column)
  {
    final ColumnCapabilities capabilities = column.getCapabilities();

    if (capabilities.hasBitmapIndexes()) {
      final BitmapIndex bitmapIndex = column.getBitmapIndex();

      int cardinality = bitmapIndex.getCardinality();
      long size = 0;
      for (int i = 0; i < cardinality; ++i) {
        String value = bitmapIndex.getValue(i);

        if (value != null) {
          size += value.getBytes(Charsets.UTF_8).length * bitmapIndex.getBitmap(value).size();
        }
      }

      return new ColumnAnalysis(capabilities.getType().name(), size, cardinality, null);
    }
View Full Code Here

Examples of io.druid.segment.column.BitmapIndex

  }

  @Override
  public BitmapIndex get()
  {
    return new BitmapIndex()
    {
      @Override
      public int getCardinality()
      {
        return dictionary.size();
View Full Code Here

Examples of io.druid.segment.column.BitmapIndex

        final Column column = index.getColumn(dimension.toLowerCase());
        if (column == null) {
          continue;
        }

        final BitmapIndex bitmapIndex = column.getBitmapIndex();
        if (bitmapIndex != null) {
          for (int i = 0; i < bitmapIndex.getCardinality(); ++i) {
            String dimVal = Strings.nullToEmpty(bitmapIndex.getValue(i));
            if (searchQuerySpec.accept(dimVal) &&
                bitmapFactory.intersection(Arrays.asList(baseFilter, bitmapIndex.getBitmap(i))).size() > 0) {
              retVal.add(new SearchHit(dimension, dimVal));
              if (retVal.size() >= limit) {
                return makeReturnResult(limit, retVal);
              }
            }
View Full Code Here

Examples of io.druid.segment.column.BitmapIndex

    if (column == null) {
      return new EmptyIndexedInts();
    }

    final BitmapIndex bitmaps = column.getBitmapIndex();
    if (bitmaps == null) {
      return new EmptyIndexedInts();
    }

    return new BitmapCompressedIndexedInts(bitmaps.getBitmap(value));
  }
View Full Code Here

Examples of org.eclipse.jgit.lib.BitmapIndex

    canBuildBitmaps = config.isBuildBitmaps()
        && !shallowPack
        && have.isEmpty()
        && (excludeInPacks == null || excludeInPacks.length == 0);
    if (!shallowPack && useBitmaps) {
      BitmapIndex bitmapIndex = reader.getBitmapIndex();
      if (bitmapIndex != null) {
        PackWriterBitmapWalker bitmapWalker = new PackWriterBitmapWalker(
            walker, bitmapIndex, countingMonitor);
        findObjectsToPackUsingBitmaps(bitmapWalker, want, have);
        endPhase(countingMonitor);
View Full Code Here

Examples of org.eclipse.jgit.lib.BitmapIndex

    canBuildBitmaps = config.isBuildBitmaps()
        && !shallowPack
        && have.isEmpty()
        && (excludeInPacks == null || excludeInPacks.length == 0);
    if (!shallowPack && useBitmaps) {
      BitmapIndex bitmapIndex = reader.getBitmapIndex();
      if (bitmapIndex != null) {
        PackWriterBitmapWalker bitmapWalker = new PackWriterBitmapWalker(
            walker, bitmapIndex, countingMonitor);
        findObjectsToPackUsingBitmaps(bitmapWalker, want, have);
        endPhase(countingMonitor);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.