Class RangeContract<T extends java.lang.Comparable<T>>
- java.lang.Object
-
- com.apple.foundationdb.relational.api.options.RangeContract<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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T extends java.lang.Comparable<T>>
RangeContract<T>of(T min, T max)
void
validate(Options.Name name, java.lang.Object value)
-
-
-
Method Detail
-
validate
public void validate(Options.Name name, java.lang.Object value) throws java.sql.SQLException
- Specified by:
validate
in interfaceOptionContract
- Throws:
java.sql.SQLException
-
of
@Nonnull public static <T extends java.lang.Comparable<T>> RangeContract<T> of(@Nonnull T min, @Nonnull T max)
-
-