Class BloomFilter.BitSet

java.lang.Object
org.apache.orc.util.BloomFilter.BitSet
Enclosing class:
BloomFilter

public static class BloomFilter.BitSet extends Object
Bare metal bit set implementation. For performance reasons, this implementation does not check for index bounds nor expand the bit set size if the specified index is greater than the size.
  • Constructor Details

    • BitSet

      public BitSet(long bits)
    • BitSet

      public BitSet(long[] data)
      Deserialize long array as bit set.
      Parameters:
      data - - bit array
  • Method Details

    • set

      public void set(int index)
      Sets the bit at specified index.
      Parameters:
      index - - position
    • get

      public boolean get(int index)
      Returns true if the bit is set in the specified index.
      Parameters:
      index - - position
      Returns:
      - value at the bit position
    • bitSize

      public long bitSize()
      Number of bits
    • getData

      public long[] getData()
    • putAll

      public void putAll(BloomFilter.BitSet array)
      Combines the two BitArrays using bitwise OR.
    • clear

      public void clear()
      Clear the bit set.
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object