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

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

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

Range.isAll介绍

暂无

代码示例

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

  1. @Override
  2. public boolean isAll()
  3. {
  4. return lowIndexedRanges.size() == 1 && lowIndexedRanges.values().iterator().next().isAll();
  5. }

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

  1. List<Object> singleValues = new ArrayList<>();
  2. for (Range range : domain.getValues().getRanges().getOrderedRanges()) {
  3. checkState(!range.isAll());
  4. if (range.isSingleValue()) {
  5. singleValues.add(range.getLow().getValue());

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

  1. List<Object> singleValues = new ArrayList<>();
  2. for (Range range : domain.getValues().getRanges().getOrderedRanges()) {
  3. checkState(!range.isAll()); // Already checked
  4. if (range.isSingleValue()) {
  5. singleValues.add(range.getLow().getValue());

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

  1. List<Object> singleValues = new ArrayList<>();
  2. for (Range range : domain.getValues().getRanges().getOrderedRanges()) {
  3. checkState(!range.isAll()); // Already checked
  4. if (range.isSingleValue()) {
  5. singleValues.add(range.getLow().getValue());

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

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

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

  1. @Test
  2. public void testGreaterThanRange()
  3. {
  4. Range range = Range.greaterThan(BIGINT, 1L);
  5. assertEquals(range.getLow(), Marker.above(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, 1L)));
  12. assertTrue(range.includes(Marker.exactly(BIGINT, 2L)));
  13. assertTrue(range.includes(Marker.upperUnbounded(BIGINT)));
  14. }

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

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

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

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

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

  1. @Test
  2. public void testGreaterThanRange()
  3. {
  4. Range range = Range.greaterThan(BIGINT, 1L);
  5. assertEquals(range.getLow(), Marker.above(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, 1L)));
  12. assertTrue(range.includes(Marker.exactly(BIGINT, 2L)));
  13. assertTrue(range.includes(Marker.upperUnbounded(BIGINT)));
  14. }

代码示例来源: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: io.prestosql/presto-spi

  1. @Test
  2. public void testEqualRange()
  3. {
  4. Range range = Range.equal(BIGINT, 1L);
  5. assertEquals(range.getLow(), Marker.exactly(BIGINT, 1L));
  6. assertEquals(range.getHigh(), Marker.exactly(BIGINT, 1L));
  7. assertTrue(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. assertFalse(range.includes(Marker.exactly(BIGINT, 2L)));
  14. assertFalse(range.includes(Marker.upperUnbounded(BIGINT)));
  15. }

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

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

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

  1. @Test
  2. public void testAllRange()
  3. {
  4. Range range = Range.all(BIGINT);
  5. assertEquals(range.getLow(), Marker.lowerUnbounded(BIGINT));
  6. assertEquals(range.getHigh(), Marker.upperUnbounded(BIGINT));
  7. assertFalse(range.isSingleValue());
  8. assertTrue(range.isAll());
  9. assertEquals(range.getType(), BIGINT);
  10. assertTrue(range.includes(Marker.lowerUnbounded(BIGINT)));
  11. assertTrue(range.includes(Marker.below(BIGINT, 1L)));
  12. assertTrue(range.includes(Marker.exactly(BIGINT, 1L)));
  13. assertTrue(range.includes(Marker.above(BIGINT, 1L)));
  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: prestosql/presto

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

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

  1. @Test
  2. public void testEqualRange()
  3. {
  4. Range range = Range.equal(BIGINT, 1L);
  5. assertEquals(range.getLow(), Marker.exactly(BIGINT, 1L));
  6. assertEquals(range.getHigh(), Marker.exactly(BIGINT, 1L));
  7. assertTrue(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. assertFalse(range.includes(Marker.exactly(BIGINT, 2L)));
  14. assertFalse(range.includes(Marker.upperUnbounded(BIGINT)));
  15. }

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

  1. @Test
  2. public void testRange()
  3. {
  4. Range range = Range.range(BIGINT, 0L, false, 2L, true);
  5. assertEquals(range.getLow(), Marker.above(BIGINT, 0L));
  6. assertEquals(range.getHigh(), Marker.exactly(BIGINT, 2L));
  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. assertFalse(range.includes(Marker.exactly(BIGINT, 3L)));
  15. assertFalse(range.includes(Marker.upperUnbounded(BIGINT)));
  16. }

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

  1. @Test
  2. public void testRange()
  3. {
  4. Range range = Range.range(BIGINT, 0L, false, 2L, true);
  5. assertEquals(range.getLow(), Marker.above(BIGINT, 0L));
  6. assertEquals(range.getHigh(), Marker.exactly(BIGINT, 2L));
  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. assertFalse(range.includes(Marker.exactly(BIGINT, 3L)));
  15. assertFalse(range.includes(Marker.upperUnbounded(BIGINT)));
  16. }

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

  1. private Expression processRange(Type type, Range range, SymbolReference reference)
  2. if (range.isAll()) {
  3. return TRUE_LITERAL;

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

  1. private Expression processRange(Type type, Range range, SymbolReference reference)
  2. if (range.isAll()) {
  3. return TRUE_LITERAL;

相关文章