Class IntervalsSource

    • Constructor Detail

      • IntervalsSource

        public IntervalsSource()
    • Method Detail

      • visit

        public abstract void visit​(String field,
                                   QueryVisitor visitor)
        Expert: visit the tree of sources
      • minExtent

        public abstract int minExtent()
        Return the minimum possible width of an interval returned by this source
      • pullUpDisjunctions

        public abstract Collection<IntervalsSource> pullUpDisjunctions()
        Expert: return the set of disjunctions that make up this IntervalsSource

        Most implementations can return Collections.singleton(this)

      • hashCode

        public abstract int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public abstract boolean equals​(Object other)
        Overrides:
        equals in class Object