@Override public double getDouble() { return delegate.getDouble(); }
@Override public double getDouble() { return delegate.getDouble(); }
@Override public double getDouble() { if (isNullResult) { throw new IllegalStateException("Cannot return double for Null Value"); } return delegate.getDouble(); }
@Override protected double getMetricDoubleValue(int rowOffset, int aggOffset) { return concurrentGet(rowOffset)[aggOffset].getDouble(); }
WritableUtils.writeVLong(out, agg.getLong()); } else if ("double".equals(t)) { out.writeDouble(agg.getDouble()); } else {
@Test public void testDoubleFirstCombiningAggregator() { Aggregator agg = combiningAggFactory.factorize(colSelectorFactory); aggregate(agg); aggregate(agg); aggregate(agg); aggregate(agg); Pair<Long, Double> result = (Pair<Long, Double>) agg.get(); Pair<Long, Double> expected = (Pair<Long, Double>) pairs[2]; Assert.assertEquals(expected.lhs, result.lhs); Assert.assertEquals(expected.rhs, result.rhs, 0.0001); Assert.assertEquals(expected.rhs.longValue(), agg.getLong()); Assert.assertEquals(expected.rhs, agg.getDouble(), 0.0001); }
@Test public void testDoubleLastAggregator() { Aggregator agg = doubleLastAggFactory.factorize(colSelectorFactory); aggregate(agg); aggregate(agg); aggregate(agg); aggregate(agg); Pair<Long, Double> result = (Pair<Long, Double>) agg.get(); Assert.assertEquals(times[0], result.lhs.longValue()); Assert.assertEquals(doubles[0], result.rhs, 0.0001); Assert.assertEquals((long) doubles[0], agg.getLong()); Assert.assertEquals(doubles[0], agg.getDouble(), 0.0001); }
@Test public void testDoubleFirstAggregator() { Aggregator agg = doubleFirstAggFactory.factorize(colSelectorFactory); aggregate(agg); aggregate(agg); aggregate(agg); aggregate(agg); Pair<Long, Double> result = (Pair<Long, Double>) agg.get(); Assert.assertEquals(times[1], result.lhs.longValue()); Assert.assertEquals(doubleValues[1], result.rhs, 0.0001); Assert.assertEquals((long) doubleValues[1], agg.getLong()); Assert.assertEquals(doubleValues[1], agg.getDouble(), 0.0001); }
@Test public void testDoubleLastCombiningAggregator() { Aggregator agg = combiningAggFactory.factorize(colSelectorFactory); aggregate(agg); aggregate(agg); aggregate(agg); aggregate(agg); Pair<Long, Double> result = (Pair<Long, Double>) agg.get(); Pair<Long, Double> expected = (Pair<Long, Double>) pairs[2]; Assert.assertEquals(expected.lhs, result.lhs); Assert.assertEquals(expected.rhs, result.rhs, 0.0001); Assert.assertEquals(expected.rhs.longValue(), agg.getLong()); Assert.assertEquals(expected.rhs, agg.getDouble(), 0.0001); }
@Override public double getDouble() { return delegate.getDouble(); }
@Override public double getDouble() { return delegate.getDouble(); }
@Override public double getDouble() { if (isNullResult) { throw new IllegalStateException("Cannot return double for Null Value"); } return delegate.getDouble(); }
@Override protected double getMetricDoubleValue(int rowOffset, int aggOffset) { return concurrentGet(rowOffset)[aggOffset].getDouble(); }
WritableUtils.writeVLong(out, agg.getLong()); } else if ("double".equals(t)) { out.writeDouble(agg.getDouble()); } else {