Class BlindSearch.RangeChecker

  • Enclosing class:
    BlindSearch

    final class BlindSearch.RangeChecker
    extends java.lang.Object
    Object used to during range check loop.
    • Field Detail

      • sorted_set

        private IntegerVector sorted_set
        The sorted list of all items in the set created as a cache for finding the first and last values.
      • lower_flags

        private byte[] lower_flags
        The list of flags for each check in the range. Either 0 for no check, 1 for < or >, 2 for <= or >=.
      • upper_flags

        private byte[] upper_flags
      • lower_cells

        private TObject[] lower_cells
        The TObject objects to check against.
      • upper_cells

        private TObject[] upper_cells
    • Constructor Detail

      • RangeChecker

        public RangeChecker​(SelectableRange[] ranges)
        Constructs the checker.
    • Method Detail

      • resolveSortedSet

        private void resolveSortedSet()
      • resolveCell

        private TObject resolveCell​(TObject ob)
        Resolves a cell.
      • setupRange

        public void setupRange​(int i,
                               SelectableRange range)
        Set up a range.