Class ComparableRangeFilter

All Implemented Interfaces:
Expression, Filter, WhereFilter, Serializable

public class ComparableRangeFilter extends AbstractRangeFilter
See Also:
  • Method Details

    • makeForTest

      @TestUseOnly public static ComparableRangeFilter makeForTest(String columnName, Comparable<?> lower, Comparable<?> upper, boolean lowerInclusive, boolean upperInclusive)
    • init

      public void init(TableDefinition tableDefinition)
      Description copied from interface: WhereFilter
      Initialize this select filter given the table definition
      Parameters:
      tableDefinition - the definition of the table that will be filtered
    • makeComparableChunkFilter

      public static ChunkFilter makeComparableChunkFilter(Comparable<?> lower, Comparable<?> upper, boolean lowerInclusive, boolean upperInclusive)
    • copy

      public WhereFilter copy()
      Description copied from interface: WhereFilter
      Create a copy of this WhereFilter.
      Returns:
      an independent copy of this WhereFilter.
    • toString

      public String toString()
      Overrides:
      toString in class Object