@Override public Number getMetric(final String metric) { return row.getMetric(metric); }
@Override public Number getMetric(String metric) { return delegate.getMetric(metric); }
@Override public Number getMetric(String metric) { return row.getMetric(metric); }
@Override public double getDouble() { Number metric = row.get().getMetric(columnName); assert NullHandling.replaceWithDefault() || metric != null; return DimensionHandlerUtils.nullToZero(metric).doubleValue(); }
@Override public long getLong() { Number metric = row.get().getMetric(columnName); assert NullHandling.replaceWithDefault() || metric != null; return DimensionHandlerUtils.nullToZero(metric).longValue(); }
@Override public float getFloat() { Number metric = row.get().getMetric(columnName); assert NullHandling.replaceWithDefault() || metric != null; return DimensionHandlerUtils.nullToZero(metric).floatValue(); }
@Override public boolean isNull() { return row.get().getMetric(columnName) == null; }
@Override public boolean eval(Row row) { return (row.getMetric("idx_subpostagg").floatValue() < 3800); } }
@Override public boolean eval(Row row) { return (row.getMetric("idx_subpostagg").floatValue() < 3800); } }
@Override public long getLong() { return row.get().getMetric(columnName).longValue(); }
@Override public double getDouble() { return row.get().getMetric(columnName).doubleValue(); }
@Override public float getFloat() { return row.get().getMetric(columnName).floatValue(); }
Assert.assertEquals(1, results.size()); Row row = results.get(0); Assert.assertEquals(200, (double) row.getMetric("sketch"), 0.1);
Assert.assertEquals(1, results.size()); Row row = results.get(0); Assert.assertEquals(200, (double) row.getMetric("sketch"), 0.1);
Assert.assertEquals(1, results.size()); Row row = results.get(0); Assert.assertEquals(200, (double) row.getMetric("sketch"), 0.1);
Row row = iterator.next(); Assert.assertEquals(timestamp + (isRollup ? curr : curr / threadCount), row.getTimestampFromEpoch()); Assert.assertEquals(isRollup ? threadCount : 1, row.getMetric("count").intValue()); curr++;
Assert.assertEquals(Collections.singletonList("2"), row.getDimension("dim2")); Assert.assertEquals(Arrays.asList("a", "b"), row.getDimension("dim3")); Assert.assertEquals(1L, row.getMetric("count")); Assert.assertEquals(1L, row.getMetric("count_selector_filtered")); Assert.assertEquals(1L, row.getMetric("count_bound_filtered")); Assert.assertEquals(1L, row.getMetric("count_multivaldim_filtered")); Assert.assertEquals(0L, row.getMetric("count_numeric_filtered")); Assert.assertEquals(Collections.singletonList("4"), row.getDimension("dim2")); Assert.assertEquals(Arrays.asList("c", "d"), row.getDimension("dim3")); Assert.assertEquals(1L, row.getMetric("count")); Assert.assertEquals(0L, row.getMetric("count_selector_filtered")); Assert.assertEquals(0L, row.getMetric("count_bound_filtered")); Assert.assertEquals(0L, row.getMetric("count_multivaldim_filtered")); Assert.assertEquals(1L, row.getMetric("count_numeric_filtered"));
Assert.assertEquals(1, results.size()); Row row = results.get(0); Assert.assertEquals(0, (double) row.getMetric("non_existing_sketch"), 0); Assert.assertEquals(40.0, (double) row.getRaw("sketch"), 0); Assert.assertEquals(40.0, (double) row.getRaw("estimate"), 0);