io.prestosql.spi.predicate.Range.greaterThanOrEqual()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(16.2k)|赞(0)|评价(0)|浏览(226)

本文整理了Java中io.prestosql.spi.predicate.Range.greaterThanOrEqual方法的一些代码示例,展示了Range.greaterThanOrEqual的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Range.greaterThanOrEqual方法的具体详情如下:
包路径:io.prestosql.spi.predicate.Range
类名称:Range
方法名:greaterThanOrEqual

Range.greaterThanOrEqual介绍

暂无

代码示例

代码示例来源:origin: prestosql/presto

  1. private static <F, T extends Comparable<T>> Domain createDomain(Type type, boolean hasNullValue, RangeStatistics<F> rangeStatistics, Function<F, T> function)
  2. {
  3. F min = rangeStatistics.getMin();
  4. F max = rangeStatistics.getMax();
  5. if (min != null && max != null) {
  6. return Domain.create(ValueSet.ofRanges(Range.range(type, function.apply(min), true, function.apply(max), true)), hasNullValue);
  7. }
  8. if (max != null) {
  9. return Domain.create(ValueSet.ofRanges(Range.lessThanOrEqual(type, function.apply(max))), hasNullValue);
  10. }
  11. if (min != null) {
  12. return Domain.create(ValueSet.ofRanges(Range.greaterThanOrEqual(type, function.apply(min))), hasNullValue);
  13. }
  14. return Domain.create(ValueSet.all(type), hasNullValue);
  15. }

代码示例来源:origin: io.prestosql/presto-orc

  1. private static <F, T extends Comparable<T>> Domain createDomain(Type type, boolean hasNullValue, RangeStatistics<F> rangeStatistics, Function<F, T> function)
  2. {
  3. F min = rangeStatistics.getMin();
  4. F max = rangeStatistics.getMax();
  5. if (min != null && max != null) {
  6. return Domain.create(ValueSet.ofRanges(Range.range(type, function.apply(min), true, function.apply(max), true)), hasNullValue);
  7. }
  8. if (max != null) {
  9. return Domain.create(ValueSet.ofRanges(Range.lessThanOrEqual(type, function.apply(max))), hasNullValue);
  10. }
  11. if (min != null) {
  12. return Domain.create(ValueSet.ofRanges(Range.greaterThanOrEqual(type, function.apply(min))), hasNullValue);
  13. }
  14. return Domain.create(ValueSet.all(type), hasNullValue);
  15. }

代码示例来源:origin: prestosql/presto

  1. @Test
  2. public void testRangeShardUuidPredicate()
  3. {
  4. Slice uuid0 = utf8Slice(randomUUID().toString());
  5. TupleDomain<RaptorColumnHandle> tupleDomain = withColumnDomains(ImmutableMap.of(
  6. shardUuidColumnHandle("test"),
  7. create(SortedRangeSet.copyOf(VARCHAR, ImmutableList.of(greaterThanOrEqual(VARCHAR, uuid0))), false)));
  8. ShardPredicate shardPredicate = ShardPredicate.create(tupleDomain);
  9. assertEquals(shardPredicate.getPredicate(), "true");
  10. }

代码示例来源:origin: io.prestosql/presto-spi

  1. @Test
  2. public void testGreaterThanOrEqualRange()
  3. {
  4. Range range = Range.greaterThanOrEqual(BIGINT, 1L);
  5. assertEquals(range.getLow(), Marker.exactly(BIGINT, 1L));
  6. assertEquals(range.getHigh(), Marker.upperUnbounded(BIGINT));
  7. assertFalse(range.isSingleValue());
  8. assertFalse(range.isAll());
  9. assertEquals(range.getType(), BIGINT);
  10. assertFalse(range.includes(Marker.lowerUnbounded(BIGINT)));
  11. assertFalse(range.includes(Marker.exactly(BIGINT, 0L)));
  12. assertTrue(range.includes(Marker.exactly(BIGINT, 1L)));
  13. assertTrue(range.includes(Marker.exactly(BIGINT, 2L)));
  14. assertTrue(range.includes(Marker.upperUnbounded(BIGINT)));
  15. }

代码示例来源:origin: prestosql/presto

  1. @Test
  2. public void testGreaterThanOrEqualRange()
  3. {
  4. Range range = Range.greaterThanOrEqual(BIGINT, 1L);
  5. assertEquals(range.getLow(), Marker.exactly(BIGINT, 1L));
  6. assertEquals(range.getHigh(), Marker.upperUnbounded(BIGINT));
  7. assertFalse(range.isSingleValue());
  8. assertFalse(range.isAll());
  9. assertEquals(range.getType(), BIGINT);
  10. assertFalse(range.includes(Marker.lowerUnbounded(BIGINT)));
  11. assertFalse(range.includes(Marker.exactly(BIGINT, 0L)));
  12. assertTrue(range.includes(Marker.exactly(BIGINT, 1L)));
  13. assertTrue(range.includes(Marker.exactly(BIGINT, 2L)));
  14. assertTrue(range.includes(Marker.upperUnbounded(BIGINT)));
  15. }

代码示例来源:origin: io.prestosql/presto-spi

  1. @Test
  2. public void testMismatchedColumnWiseUnion()
  3. {
  4. TupleDomain<ColumnHandle> tupleDomain1 = TupleDomain.withColumnDomains(
  5. ImmutableMap.of(
  6. A, Domain.all(DOUBLE),
  7. B, Domain.singleValue(VARCHAR, utf8Slice("value"))));
  8. TupleDomain<ColumnHandle> tupleDomain2 = TupleDomain.withColumnDomains(
  9. ImmutableMap.of(
  10. A, Domain.create(ValueSet.ofRanges(Range.greaterThanOrEqual(DOUBLE, 0.0)), true),
  11. C, Domain.singleValue(BIGINT, 1L)));
  12. TupleDomain<ColumnHandle> expectedTupleDomain = TupleDomain.withColumnDomains(ImmutableMap.of(A, Domain.all(DOUBLE)));
  13. assertEquals(columnWiseUnion(tupleDomain1, tupleDomain2), expectedTupleDomain);
  14. }

代码示例来源:origin: prestosql/presto

  1. @Test
  2. public void testMismatchedColumnWiseUnion()
  3. {
  4. TupleDomain<ColumnHandle> tupleDomain1 = TupleDomain.withColumnDomains(
  5. ImmutableMap.of(
  6. A, Domain.all(DOUBLE),
  7. B, Domain.singleValue(VARCHAR, utf8Slice("value"))));
  8. TupleDomain<ColumnHandle> tupleDomain2 = TupleDomain.withColumnDomains(
  9. ImmutableMap.of(
  10. A, Domain.create(ValueSet.ofRanges(Range.greaterThanOrEqual(DOUBLE, 0.0)), true),
  11. C, Domain.singleValue(BIGINT, 1L)));
  12. TupleDomain<ColumnHandle> expectedTupleDomain = TupleDomain.withColumnDomains(ImmutableMap.of(A, Domain.all(DOUBLE)));
  13. assertEquals(columnWiseUnion(tupleDomain1, tupleDomain2), expectedTupleDomain);
  14. }

代码示例来源:origin: io.prestosql/presto-thrift-api

  1. @Test
  2. public void testFromValueSetOfRangesUnbounded()
  3. {
  4. PrestoThriftValueSet thriftValueSet = fromValueSet(ValueSet.ofRanges(Range.greaterThanOrEqual(BIGINT, 0L)));
  5. assertNotNull(thriftValueSet.getRangeValueSet());
  6. assertEquals(thriftValueSet.getRangeValueSet().getRanges(), ImmutableList.of(
  7. new PrestoThriftRange(new PrestoThriftMarker(longValue(0), EXACTLY), new PrestoThriftMarker(null, BELOW))));
  8. }

代码示例来源:origin: prestosql/presto

  1. @Test
  2. public void testFromValueSetOfRangesUnbounded()
  3. {
  4. PrestoThriftValueSet thriftValueSet = fromValueSet(ValueSet.ofRanges(Range.greaterThanOrEqual(BIGINT, 0L)));
  5. assertNotNull(thriftValueSet.getRangeValueSet());
  6. assertEquals(thriftValueSet.getRangeValueSet().getRanges(), ImmutableList.of(
  7. new PrestoThriftRange(new PrestoThriftMarker(longValue(0), EXACTLY), new PrestoThriftMarker(null, BELOW))));
  8. }

代码示例来源:origin: io.prestosql/presto-spi

  1. @Test
  2. public void testMismatchedColumnIntersection()
  3. {
  4. TupleDomain<ColumnHandle> tupleDomain1 = TupleDomain.withColumnDomains(
  5. ImmutableMap.of(
  6. A, Domain.all(DOUBLE),
  7. B, Domain.singleValue(VARCHAR, utf8Slice("value"))));
  8. TupleDomain<ColumnHandle> tupleDomain2 = TupleDomain.withColumnDomains(
  9. ImmutableMap.of(
  10. A, Domain.create(ValueSet.ofRanges(Range.greaterThanOrEqual(DOUBLE, 0.0)), true),
  11. C, Domain.singleValue(BIGINT, 1L)));
  12. TupleDomain<ColumnHandle> expectedTupleDomain = TupleDomain.withColumnDomains(ImmutableMap.of(
  13. A, Domain.create(ValueSet.ofRanges(Range.greaterThanOrEqual(DOUBLE, 0.0)), true),
  14. B, Domain.singleValue(VARCHAR, utf8Slice("value")),
  15. C, Domain.singleValue(BIGINT, 1L)));
  16. assertEquals(tupleDomain1.intersect(tupleDomain2), expectedTupleDomain);
  17. }

代码示例来源:origin: prestosql/presto

  1. @Test
  2. public void testMismatchedColumnIntersection()
  3. {
  4. TupleDomain<ColumnHandle> tupleDomain1 = TupleDomain.withColumnDomains(
  5. ImmutableMap.of(
  6. A, Domain.all(DOUBLE),
  7. B, Domain.singleValue(VARCHAR, utf8Slice("value"))));
  8. TupleDomain<ColumnHandle> tupleDomain2 = TupleDomain.withColumnDomains(
  9. ImmutableMap.of(
  10. A, Domain.create(ValueSet.ofRanges(Range.greaterThanOrEqual(DOUBLE, 0.0)), true),
  11. C, Domain.singleValue(BIGINT, 1L)));
  12. TupleDomain<ColumnHandle> expectedTupleDomain = TupleDomain.withColumnDomains(ImmutableMap.of(
  13. A, Domain.create(ValueSet.ofRanges(Range.greaterThanOrEqual(DOUBLE, 0.0)), true),
  14. B, Domain.singleValue(VARCHAR, utf8Slice("value")),
  15. C, Domain.singleValue(BIGINT, 1L)));
  16. assertEquals(tupleDomain1.intersect(tupleDomain2), expectedTupleDomain);
  17. }

代码示例来源:origin: io.prestosql/presto-spi

  1. @Test
  2. public void testSpan()
  3. {
  4. assertEquals(Range.greaterThan(BIGINT, 1L).span(Range.lessThanOrEqual(BIGINT, 2L)), Range.all(BIGINT));
  5. assertEquals(Range.greaterThan(BIGINT, 2L).span(Range.lessThanOrEqual(BIGINT, 0L)), Range.all(BIGINT));
  6. assertEquals(Range.range(BIGINT, 1L, true, 3L, false).span(Range.equal(BIGINT, 2L)), Range.range(BIGINT, 1L, true, 3L, false));
  7. assertEquals(Range.range(BIGINT, 1L, true, 3L, false).span(Range.range(BIGINT, 2L, false, 10L, false)), Range.range(BIGINT, 1L, true, 10L, false));
  8. assertEquals(Range.greaterThan(BIGINT, 1L).span(Range.equal(BIGINT, 0L)), Range.greaterThanOrEqual(BIGINT, 0L));
  9. assertEquals(Range.greaterThan(BIGINT, 1L).span(Range.greaterThanOrEqual(BIGINT, 10L)), Range.greaterThan(BIGINT, 1L));
  10. assertEquals(Range.lessThan(BIGINT, 1L).span(Range.lessThanOrEqual(BIGINT, 1L)), Range.lessThanOrEqual(BIGINT, 1L));
  11. assertEquals(Range.all(BIGINT).span(Range.lessThanOrEqual(BIGINT, 1L)), Range.all(BIGINT));
  12. }

代码示例来源:origin: io.prestosql/presto-orc

  1. @Test
  2. public void testFloat()
  3. {
  4. assertEquals(getDomain(REAL, 0, null), none(REAL));
  5. assertEquals(getDomain(REAL, 10, null), all(REAL));
  6. assertEquals(getDomain(REAL, 0, doubleColumnStats(null, null, null)), none(REAL));
  7. assertEquals(getDomain(REAL, 0, doubleColumnStats(0L, null, null)), none(REAL));
  8. assertEquals(getDomain(REAL, 0, doubleColumnStats(0L, (double) 42.24f, (double) 42.24f)), none(REAL));
  9. assertEquals(getDomain(REAL, 10, doubleColumnStats(0L, null, null)), onlyNull(REAL));
  10. assertEquals(getDomain(REAL, 10, doubleColumnStats(10L, null, null)), notNull(REAL));
  11. assertEquals(getDomain(REAL, 10, doubleColumnStats(10L, (double) 42.24f, (double) 42.24f)), singleValue(REAL, (long) floatToRawIntBits(42.24f)));
  12. assertEquals(getDomain(REAL, 10, doubleColumnStats(10L, 3.3, (double) 42.24f)), create(ValueSet.ofRanges(range(REAL, (long) floatToRawIntBits(3.3f), true, (long) floatToRawIntBits(42.24f), true)), false));
  13. assertEquals(getDomain(REAL, 10, doubleColumnStats(10L, null, (double) 42.24f)), create(ValueSet.ofRanges(lessThanOrEqual(REAL, (long) floatToRawIntBits(42.24f))), false));
  14. assertEquals(getDomain(REAL, 10, doubleColumnStats(10L, 3.3, null)), create(ValueSet.ofRanges(greaterThanOrEqual(REAL, (long) floatToRawIntBits(3.3f))), false));
  15. assertEquals(getDomain(REAL, 10, doubleColumnStats(5L, 3.3, (double) 42.24f)), create(ValueSet.ofRanges(range(REAL, (long) floatToRawIntBits(3.3f), true, (long) floatToRawIntBits(42.24f), true)), true));
  16. assertEquals(getDomain(REAL, 10, doubleColumnStats(5L, null, (double) 42.24f)), create(ValueSet.ofRanges(lessThanOrEqual(REAL, (long) floatToRawIntBits(42.24f))), true));
  17. assertEquals(getDomain(REAL, 10, doubleColumnStats(5L, 3.3, null)), create(ValueSet.ofRanges(greaterThanOrEqual(REAL, (long) floatToRawIntBits(3.3f))), true));
  18. }

代码示例来源:origin: prestosql/presto

  1. @Test
  2. public void testBuildQueryStringType()
  3. {
  4. TupleDomain<ColumnHandle> tupleDomain = TupleDomain.withColumnDomains(ImmutableMap.of(
  5. COL1, Domain.create(ValueSet.ofRanges(range(createUnboundedVarcharType(), utf8Slice("hello"), false, utf8Slice("world"), true)), false),
  6. COL2, Domain.create(ValueSet.ofRanges(greaterThanOrEqual(createUnboundedVarcharType(), utf8Slice("a value"))), false)));
  7. Document query = MongoSession.buildQuery(tupleDomain);
  8. Document expected = new Document()
  9. .append(COL1.getName(), new Document().append("$gt", "hello").append("$lte", "world"))
  10. .append(COL2.getName(), new Document("$gte", "a value"));
  11. assertEquals(query, expected);
  12. }

代码示例来源:origin: prestosql/presto

  1. @Test
  2. public void testSpan()
  3. {
  4. assertEquals(Range.greaterThan(BIGINT, 1L).span(Range.lessThanOrEqual(BIGINT, 2L)), Range.all(BIGINT));
  5. assertEquals(Range.greaterThan(BIGINT, 2L).span(Range.lessThanOrEqual(BIGINT, 0L)), Range.all(BIGINT));
  6. assertEquals(Range.range(BIGINT, 1L, true, 3L, false).span(Range.equal(BIGINT, 2L)), Range.range(BIGINT, 1L, true, 3L, false));
  7. assertEquals(Range.range(BIGINT, 1L, true, 3L, false).span(Range.range(BIGINT, 2L, false, 10L, false)), Range.range(BIGINT, 1L, true, 10L, false));
  8. assertEquals(Range.greaterThan(BIGINT, 1L).span(Range.equal(BIGINT, 0L)), Range.greaterThanOrEqual(BIGINT, 0L));
  9. assertEquals(Range.greaterThan(BIGINT, 1L).span(Range.greaterThanOrEqual(BIGINT, 10L)), Range.greaterThan(BIGINT, 1L));
  10. assertEquals(Range.lessThan(BIGINT, 1L).span(Range.lessThanOrEqual(BIGINT, 1L)), Range.lessThanOrEqual(BIGINT, 1L));
  11. assertEquals(Range.all(BIGINT).span(Range.lessThanOrEqual(BIGINT, 1L)), Range.all(BIGINT));
  12. }

代码示例来源:origin: io.prestosql/presto-spi

  1. @Test
  2. public void testContains()
  3. {
  4. assertTrue(Range.all(BIGINT).contains(Range.all(BIGINT)));
  5. assertTrue(Range.all(BIGINT).contains(Range.equal(BIGINT, 0L)));
  6. assertTrue(Range.all(BIGINT).contains(Range.greaterThan(BIGINT, 0L)));
  7. assertTrue(Range.equal(BIGINT, 0L).contains(Range.equal(BIGINT, 0L)));
  8. assertFalse(Range.equal(BIGINT, 0L).contains(Range.greaterThan(BIGINT, 0L)));
  9. assertFalse(Range.equal(BIGINT, 0L).contains(Range.greaterThanOrEqual(BIGINT, 0L)));
  10. assertFalse(Range.equal(BIGINT, 0L).contains(Range.all(BIGINT)));
  11. assertTrue(Range.greaterThanOrEqual(BIGINT, 0L).contains(Range.greaterThan(BIGINT, 0L)));
  12. assertTrue(Range.greaterThan(BIGINT, 0L).contains(Range.greaterThan(BIGINT, 1L)));
  13. assertFalse(Range.greaterThan(BIGINT, 0L).contains(Range.lessThan(BIGINT, 0L)));
  14. assertTrue(Range.range(BIGINT, 0L, true, 2L, true).contains(Range.range(BIGINT, 1L, true, 2L, true)));
  15. assertFalse(Range.range(BIGINT, 0L, true, 2L, true).contains(Range.range(BIGINT, 1L, true, 3L, false)));
  16. }

代码示例来源:origin: prestosql/presto

  1. @Test
  2. public void testContains()
  3. {
  4. assertTrue(Range.all(BIGINT).contains(Range.all(BIGINT)));
  5. assertTrue(Range.all(BIGINT).contains(Range.equal(BIGINT, 0L)));
  6. assertTrue(Range.all(BIGINT).contains(Range.greaterThan(BIGINT, 0L)));
  7. assertTrue(Range.equal(BIGINT, 0L).contains(Range.equal(BIGINT, 0L)));
  8. assertFalse(Range.equal(BIGINT, 0L).contains(Range.greaterThan(BIGINT, 0L)));
  9. assertFalse(Range.equal(BIGINT, 0L).contains(Range.greaterThanOrEqual(BIGINT, 0L)));
  10. assertFalse(Range.equal(BIGINT, 0L).contains(Range.all(BIGINT)));
  11. assertTrue(Range.greaterThanOrEqual(BIGINT, 0L).contains(Range.greaterThan(BIGINT, 0L)));
  12. assertTrue(Range.greaterThan(BIGINT, 0L).contains(Range.greaterThan(BIGINT, 1L)));
  13. assertFalse(Range.greaterThan(BIGINT, 0L).contains(Range.lessThan(BIGINT, 0L)));
  14. assertTrue(Range.range(BIGINT, 0L, true, 2L, true).contains(Range.range(BIGINT, 1L, true, 2L, true)));
  15. assertFalse(Range.range(BIGINT, 0L, true, 2L, true).contains(Range.range(BIGINT, 1L, true, 3L, false)));
  16. }

代码示例来源:origin: io.prestosql/presto-spi

  1. @Test
  2. public void testSpan()
  3. {
  4. try {
  5. SortedRangeSet.none(BIGINT).getSpan();
  6. fail();
  7. }
  8. catch (IllegalStateException e) {
  9. }
  10. assertEquals(SortedRangeSet.all(BIGINT).getSpan(), Range.all(BIGINT));
  11. assertEquals(SortedRangeSet.of(BIGINT, 0L).getSpan(), Range.equal(BIGINT, 0L));
  12. assertEquals(SortedRangeSet.of(Range.equal(BIGINT, 0L), Range.equal(BIGINT, 1L)).getSpan(), Range.range(BIGINT, 0L, true, 1L, true));
  13. assertEquals(SortedRangeSet.of(Range.equal(BIGINT, 0L), Range.greaterThan(BIGINT, 1L)).getSpan(), Range.greaterThanOrEqual(BIGINT, 0L));
  14. assertEquals(SortedRangeSet.of(Range.lessThan(BIGINT, 0L), Range.greaterThan(BIGINT, 1L)).getSpan(), Range.all(BIGINT));
  15. }

代码示例来源:origin: prestosql/presto

  1. @Test
  2. public void testSpan()
  3. {
  4. try {
  5. SortedRangeSet.none(BIGINT).getSpan();
  6. fail();
  7. }
  8. catch (IllegalStateException e) {
  9. }
  10. assertEquals(SortedRangeSet.all(BIGINT).getSpan(), Range.all(BIGINT));
  11. assertEquals(SortedRangeSet.of(BIGINT, 0L).getSpan(), Range.equal(BIGINT, 0L));
  12. assertEquals(SortedRangeSet.of(Range.equal(BIGINT, 0L), Range.equal(BIGINT, 1L)).getSpan(), Range.range(BIGINT, 0L, true, 1L, true));
  13. assertEquals(SortedRangeSet.of(Range.equal(BIGINT, 0L), Range.greaterThan(BIGINT, 1L)).getSpan(), Range.greaterThanOrEqual(BIGINT, 0L));
  14. assertEquals(SortedRangeSet.of(Range.lessThan(BIGINT, 0L), Range.greaterThan(BIGINT, 1L)).getSpan(), Range.all(BIGINT));
  15. }

代码示例来源:origin: io.prestosql/presto-orc

  1. @Test
  2. public void testDouble()
  3. {
  4. assertEquals(getDomain(DOUBLE, 0, null), none(DOUBLE));
  5. assertEquals(getDomain(DOUBLE, 10, null), all(DOUBLE));
  6. assertEquals(getDomain(DOUBLE, 0, doubleColumnStats(null, null, null)), none(DOUBLE));
  7. assertEquals(getDomain(DOUBLE, 0, doubleColumnStats(0L, null, null)), none(DOUBLE));
  8. assertEquals(getDomain(DOUBLE, 0, doubleColumnStats(0L, 42.24, 42.24)), none(DOUBLE));
  9. assertEquals(getDomain(DOUBLE, 10, doubleColumnStats(0L, null, null)), onlyNull(DOUBLE));
  10. assertEquals(getDomain(DOUBLE, 10, doubleColumnStats(10L, null, null)), notNull(DOUBLE));
  11. assertEquals(getDomain(DOUBLE, 10, doubleColumnStats(10L, 42.24, 42.24)), singleValue(DOUBLE, 42.24));
  12. assertEquals(getDomain(DOUBLE, 10, doubleColumnStats(10L, 3.3, 42.24)), create(ValueSet.ofRanges(range(DOUBLE, 3.3, true, 42.24, true)), false));
  13. assertEquals(getDomain(DOUBLE, 10, doubleColumnStats(10L, null, 42.24)), create(ValueSet.ofRanges(lessThanOrEqual(DOUBLE, 42.24)), false));
  14. assertEquals(getDomain(DOUBLE, 10, doubleColumnStats(10L, 3.3, null)), create(ValueSet.ofRanges(greaterThanOrEqual(DOUBLE, 3.3)), false));
  15. assertEquals(getDomain(DOUBLE, 10, doubleColumnStats(5L, 3.3, 42.24)), create(ValueSet.ofRanges(range(DOUBLE, 3.3, true, 42.24, true)), true));
  16. assertEquals(getDomain(DOUBLE, 10, doubleColumnStats(5L, null, 42.24)), create(ValueSet.ofRanges(lessThanOrEqual(DOUBLE, 42.24)), true));
  17. assertEquals(getDomain(DOUBLE, 10, doubleColumnStats(5L, 3.3, null)), create(ValueSet.ofRanges(greaterThanOrEqual(DOUBLE, 3.3)), true));
  18. }

相关文章