builder.addRangeClause(QuerySpecification .buildCompositeFieldName(ResourceMetrics.FIELD_NAME_ENTRIES, rollupKey), NumericRange.createDoubleRange(0.0, Double.MAX_VALUE, true, true));
ResourceMetrics.FIELD_NAME_ENTRIES, MockStatsAdapter.KEY_1), NumericRange.createDoubleRange(Double.MIN_VALUE, Double.MAX_VALUE, true, true)) .build())
@Test public void testSimpleDoubleLessThanQuery() throws Throwable { Query expected = new Query(); // The test $filter is (age lt 50.0). This corresponds to a range query. NumericRange<Double> r = QueryTask.NumericRange.createDoubleRange(Double.MIN_VALUE, (double) 50, true, false); expected.setNumericRange(r); expected.setTermPropertyName("age"); String odataFilter = String.format("%s lt 50.0", expected.term.propertyName); Query actual = toQuery(odataFilter); assertQueriesEqual(actual, expected); }
MatchType.PREFIX); builder.addRangeClause( QuerySpecification.buildCompositeFieldName(ResourceMetrics.FIELD_NAME_ENTRIES, lastSuccessfulRunMetricKey), NumericRange.createDoubleRange(Double.MIN_VALUE, Double.MAX_VALUE, true, true)); QueryTask task = QueryTask.Builder.createDirectTask() .addOption(QueryOption.SORT)
MatchType.PREFIX); builder.addRangeClause( QuerySpecification.buildCompositeFieldName(ResourceMetrics.FIELD_NAME_ENTRIES, lastSuccessfulRunMetricKey), NumericRange.createDoubleRange(Double.MIN_VALUE, Double.MAX_VALUE, true, true)); QueryTask task = QueryTask.Builder.createDirectTask() .addOption(QueryOption.SORT)
.addRangeClause(QuerySpecification.buildCompositeFieldName( ResourceMetrics.FIELD_NAME_ENTRIES, metricKey), NumericRange.createDoubleRange(Double.MIN_VALUE, Double.MAX_VALUE, true, true)) .build())
@Test public void testSimpleDoubleGreaterThanQuery() throws Throwable { Query expected = new Query(); // The test $filter is (age lt 50.0). This corresponds to a range query. NumericRange<Double> r = QueryTask.NumericRange.createDoubleRange((double) 50, Double.MAX_VALUE, false, true); expected.setNumericRange(r); expected.setTermPropertyName("age"); String odataFilter = String.format("%s gt 50.0", expected.term.propertyName); Query actual = toQuery(odataFilter); assertQueriesEqual(actual, expected); }
@Test public void testSimpleDoubleGreaterThanQuery() throws Throwable { Query expected = new Query(); // The test $filter is (age lt 50.0). This corresponds to a range query. NumericRange<Double> r = QueryTask.NumericRange.createDoubleRange((double) 50, Double.MAX_VALUE, false, true); expected.setNumericRange(r); expected.setTermPropertyName("age"); String odataFilter = String.format("%s gt 50.0", expected.term.propertyName); Query actual = toQuery(odataFilter); assertQueriesEqual(actual, expected); }
@Test public void testSimpleDoubleEqualQuery() throws Throwable { Query expected = new Query(); // The test $filter is (age eq 50.0). NumericRange<Double> r = QueryTask.NumericRange.createDoubleRange((double) 50, (double) 50, true, true); expected.setNumericRange(r); expected.setTermPropertyName("age"); String odataFilter = String.format("%s eq 50.0", expected.term.propertyName); Query actual = toQuery(odataFilter); assertQueriesEqual(actual, expected); }
@Test public void testSimpleDoubleGreaterThanOrEqualQuery() throws Throwable { Query expected = new Query(); // The test $filter is (age ge 50.0). This corresponds to a range query. NumericRange<Double> r = QueryTask.NumericRange.createDoubleRange((double) 50, Double.MAX_VALUE, true, true); expected.setNumericRange(r); expected.setTermPropertyName("age"); String odataFilter = String.format("%s ge 50.0", expected.term.propertyName); Query actual = toQuery(odataFilter); assertQueriesEqual(actual, expected); }
@Test public void testSimpleDoubleLessThanQuery() throws Throwable { Query expected = new Query(); // The test $filter is (age lt 50.0). This corresponds to a range query. NumericRange<Double> r = QueryTask.NumericRange.createDoubleRange(Double.MIN_VALUE, (double) 50, true, false); expected.setNumericRange(r); expected.setTermPropertyName("age"); String odataFilter = String.format("%s lt 50.0", expected.term.propertyName); Query actual = toQuery(odataFilter); assertQueriesEqual(actual, expected); }
@Test public void testSimpleDoubleGreaterThanOrEqualQuery() throws Throwable { Query expected = new Query(); // The test $filter is (age ge 50.0). This corresponds to a range query. NumericRange<Double> r = QueryTask.NumericRange.createDoubleRange((double) 50, Double.MAX_VALUE, true, true); expected.setNumericRange(r); expected.setTermPropertyName("age"); String odataFilter = String.format("%s ge 50.0", expected.term.propertyName); Query actual = toQuery(odataFilter); assertQueriesEqual(actual, expected); }
@Test public void testSimpleDoubleLessThanOrEqualQuery() throws Throwable { Query expected = new Query(); // The test $filter is (age le 50.0). This corresponds to a range query. NumericRange<Double> r = QueryTask.NumericRange.createDoubleRange(Double.MIN_VALUE, (double) 50, true, true); expected.setNumericRange(r); expected.setTermPropertyName("age"); String odataFilter = String.format("%s le 50.0", expected.term.propertyName); Query actual = toQuery(odataFilter); assertQueriesEqual(actual, expected); }
public static NumericRange<?> createGreaterThanRange(Number min) { if (min instanceof Double) { return createDoubleRange((Double) min, Double.MAX_VALUE, false, true); } return createLongRange((Long) min, Long.MAX_VALUE, false, true); }
public static NumericRange<?> createLessThanOrEqualRange(Number max) { if (max instanceof Double) { return createDoubleRange(Double.MIN_VALUE, (Double) max, true, true); } return createLongRange(Long.MIN_VALUE, (Long) max, true, true); }
@Test public void testSimpleDoubleEqualQuery() throws Throwable { Query expected = new Query(); // The test $filter is (age eq 50.0). NumericRange<Double> r = QueryTask.NumericRange.createDoubleRange((double) 50, (double) 50, true, true); expected.setNumericRange(r); expected.setTermPropertyName("age"); String odataFilter = String.format("%s eq 50.0", expected.term.propertyName); Query actual = toQuery(odataFilter); assertQueriesEqual(actual, expected); }
public static NumericRange<?> createEqualRange(Number num) { if (num instanceof Double) { return createDoubleRange((Double) num, (Double) num, true, true); } return createLongRange((Long) num, (Long) num, true, true); }
public static NumericRange<?> createLessThanRange(Number max) { if (max instanceof Double) { return createDoubleRange(Double.MIN_VALUE, (Double) max, true, false); } return createLongRange(Long.MIN_VALUE, (Long) max, true, false); }
@Test public void testSimpleDoubleLessThanOrEqualQuery() throws Throwable { Query expected = new Query(); // The test $filter is (age le 50.0). This corresponds to a range query. NumericRange<Double> r = QueryTask.NumericRange.createDoubleRange(Double.MIN_VALUE, (double) 50, true, true); expected.setNumericRange(r); expected.setTermPropertyName("age"); String odataFilter = String.format("%s le 50.0", expected.term.propertyName); Query actual = toQuery(odataFilter); assertQueriesEqual(actual, expected); }
public static NumericRange<?> createGreaterThanOrEqualRange(Number min) { if (min instanceof Double) { return createDoubleRange((Double) min, Double.MAX_VALUE, true, true); } return createLongRange((Long) min, Long.MAX_VALUE, true, true); }