Class RangeContract<T extends java.lang.Comparable<T>>

  • Type Parameters:
    T - the type of the parameter being checked
    All Implemented Interfaces:
    OptionContract

    @API(EXPERIMENTAL)
    public final class RangeContract<T extends java.lang.Comparable<T>>
    extends java.lang.Object
    implements OptionContract
    Helper to check that parameters passed as options are within a given range.
    • Method Detail

      • validate

        public void validate​(Options.Name name,
                             java.lang.Object value)
                      throws java.sql.SQLException
        Specified by:
        validate in interface OptionContract
        Throws:
        java.sql.SQLException
      • of

        @Nonnull
        public static <T extends java.lang.Comparable<T>> RangeContract<T> of​(@Nonnull
                                                                              T min,
                                                                              @Nonnull
                                                                              T max)