@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } HiveBloomFilter that = (HiveBloomFilter) o; return Objects.equals(numBits, that.numBits) && Objects.equals(numHashFunctions, that.numHashFunctions) && Arrays.equals(bitSet.getData(), that.bitSet.getData()); }
@Override public int hashCode() { return Objects.hash(numBits, numHashFunctions, bitSet.getData()); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } HiveBloomFilter that = (HiveBloomFilter) o; return Objects.equals(numBits, that.numBits) && Objects.equals(numHashFunctions, that.numHashFunctions) && Arrays.equals(bitSet.getData(), that.bitSet.getData()); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } HiveBloomFilter that = (HiveBloomFilter) o; return Objects.equals(numBits, that.numBits) && Objects.equals(numHashFunctions, that.numHashFunctions) && Arrays.equals(bitSet.getData(), that.bitSet.getData()); }
public long[] getBitSet() { return bitSet.getData(); }
public long getRetainedSizeInBytes() { return INSTANCE_SIZE + sizeOf(bitSet.getData()); }
public long getRetainedSizeInBytes() { return INSTANCE_SIZE + sizeOf(bitSet.getData()); }
public int getBitSize() { return bitSet.getData().length * Long.SIZE; }
public int getBitSize() { return bitSet.getData().length * Long.SIZE; }
public long getRetainedSizeInBytes() { return INSTANCE_SIZE + sizeOf(bitSet.getData()); }
@Override public void addHash(StatisticsHasher hasher) { hasher.putInt(numBits) .putInt(numHashFunctions) .putLongs(bitSet.getData()); } }
@Override public int hashCode() { return Objects.hash(numBits, numHashFunctions, bitSet.getData()); }
@Override public void addHash(StatisticsHasher hasher) { hasher.putInt(numBits) .putInt(numHashFunctions) .putLongs(bitSet.getData()); } }
@Override public int hashCode() { return Objects.hash(numBits, numHashFunctions, bitSet.getData()); }
@Override public int hashCode() { return Objects.hash(numBits, numHashFunctions, bitSet.getData()); }
@Override public void addHash(StatisticsHasher hasher) { hasher.putInt(numBits) .putInt(numHashFunctions) .putLongs(bitSet.getData()); } }
public int getBitSize() { return bitSet.getData().length * Long.SIZE; }
public long[] getBitSet() { return bitSet.getData(); }
public long getRetainedSizeInBytes() { return INSTANCE_SIZE + sizeOf(bitSet.getData()); }
@Override public void addHash(StatisticsHasher hasher) { hasher.putInt(numBits) .putInt(numHashFunctions) .putLongs(bitSet.getData()); } }