/** * ByteBuffer based copy of {@link BloomKFilter#addDouble(double)} */ public static void addDouble(ByteBuffer buffer, double val) { addLong(buffer, Double.doubleToLongBits(val)); } // custom Druid ByteBuffer methods end here
public void addDouble(double val) { addLong(Double.doubleToLongBits(val)); }
@Override public void aggregate() { if (NullHandling.replaceWithDefault() || !selector.isNull()) { collector.addLong(selector.getLong()); } else { collector.addBytes(null, 0, 0); } } }
@Override public void bufferAdd(ByteBuffer buf) { if (NullHandling.replaceWithDefault() || !selector.isNull()) { BloomKFilter.addLong(buf, selector.getLong()); } else { BloomKFilter.addBytes(buf, null, 0, 0); } } }