Class RangeExtent.ProductDiscreteDomain

java.lang.Object
com.google.common.collect.DiscreteDomain<org.apache.calcite.runtime.FlatLists.ComparableList<Comparable>>
net.hydromatic.morel.type.RangeExtent.ProductDiscreteDomain
Enclosing class:
RangeExtent

private static class RangeExtent.ProductDiscreteDomain extends com.google.common.collect.DiscreteDomain<org.apache.calcite.runtime.FlatLists.ComparableList<Comparable>>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final List<com.google.common.collect.DiscreteDomain>
     
    private final org.apache.calcite.runtime.FlatLists.ComparableList<Comparable>
     
    private final org.apache.calcite.runtime.FlatLists.ComparableList<Comparable>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ProductDiscreteDomain(List<com.google.common.collect.DiscreteDomain<? extends Comparable>> domains)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    distance(org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> start, org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> end)
     
    org.apache.calcite.runtime.FlatLists.ComparableList<Comparable>
    next(org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> values)
     
    org.apache.calcite.runtime.FlatLists.ComparableList<Comparable>
    previous(org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> values)
     

    Methods inherited from class com.google.common.collect.DiscreteDomain

    bigIntegers, integers, longs, maxValue, minValue

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • domains

      private final List<com.google.common.collect.DiscreteDomain> domains
    • minValue

      private final org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> minValue
    • maxValues

      private final org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> maxValues
  • Constructor Details

    • ProductDiscreteDomain

      ProductDiscreteDomain(List<com.google.common.collect.DiscreteDomain<? extends Comparable>> domains)
  • Method Details

    • next

      @CheckForNull public org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> next(org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> values)
      Specified by:
      next in class com.google.common.collect.DiscreteDomain<org.apache.calcite.runtime.FlatLists.ComparableList<Comparable>>
    • previous

      @CheckForNull public org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> previous(org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> values)
      Specified by:
      previous in class com.google.common.collect.DiscreteDomain<org.apache.calcite.runtime.FlatLists.ComparableList<Comparable>>
    • distance

      public long distance(org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> start, org.apache.calcite.runtime.FlatLists.ComparableList<Comparable> end)
      Specified by:
      distance in class com.google.common.collect.DiscreteDomain<org.apache.calcite.runtime.FlatLists.ComparableList<Comparable>>