Package build.buf.validate
Interface DoubleRulesOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
DoubleRules,DoubleRules.Builder
public interface DoubleRulesOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiondoublegetConst()`const` requires the field value to exactly match the specified value.boolean`finite` requires the field value to be finite.doublegetGt()`gt` requires the field value to be greater than the specified value (exclusive).doublegetGte()`gte` requires the field value to be greater than or equal to the specified value (exclusive).doublegetIn(int index) `in` requires the field value to be equal to one of the specified values.int`in` requires the field value to be equal to one of the specified values.`in` requires the field value to be equal to one of the specified values.doublegetLt()`lt` requires the field value to be less than the specified value (field < value).doublegetLte()`lte` requires the field value to be less than or equal to the specified value (field <= value).doublegetNotIn(int index) `not_in` requires the field value to not be equal to any of the specified values.int`not_in` requires the field value to not be equal to any of the specified values.`not_in` requires the field value to not be equal to any of the specified values.booleanhasConst()`const` requires the field value to exactly match the specified value.booleanhasGt()`gt` requires the field value to be greater than the specified value (exclusive).booleanhasGte()`gte` requires the field value to be greater than or equal to the specified value (exclusive).booleanhasLt()`lt` requires the field value to be less than the specified value (field < value).booleanhasLte()`lte` requires the field value to be less than or equal to the specified value (field <= value).Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasConst
boolean hasConst()`const` requires the field value to exactly match the specified value. If the field value doesn't match, an error message is generated. ```proto message MyDouble { // value must equal 42.0 double value = 1 [(buf.validate.field).double.const = 42.0]; } ```optional double const = 1 [json_name = "const", (.buf.validate.priv.field) = { ... }- Returns:
- Whether the const field is set.
-
getConst
double getConst()`const` requires the field value to exactly match the specified value. If the field value doesn't match, an error message is generated. ```proto message MyDouble { // value must equal 42.0 double value = 1 [(buf.validate.field).double.const = 42.0]; } ```optional double const = 1 [json_name = "const", (.buf.validate.priv.field) = { ... }- Returns:
- The const.
-
hasLt
boolean hasLt()`lt` requires the field value to be less than the specified value (field < value). If the field value is equal to or greater than the specified value, an error message is generated. ```proto message MyDouble { // value must be less than 10.0 double value = 1 [(buf.validate.field).double.lt = 10.0]; } ```double lt = 2 [json_name = "lt", (.buf.validate.priv.field) = { ... }- Returns:
- Whether the lt field is set.
-
getLt
double getLt()`lt` requires the field value to be less than the specified value (field < value). If the field value is equal to or greater than the specified value, an error message is generated. ```proto message MyDouble { // value must be less than 10.0 double value = 1 [(buf.validate.field).double.lt = 10.0]; } ```double lt = 2 [json_name = "lt", (.buf.validate.priv.field) = { ... }- Returns:
- The lt.
-
hasLte
boolean hasLte()`lte` requires the field value to be less than or equal to the specified value (field <= value). If the field value is greater than the specified value, an error message is generated. ```proto message MyDouble { // value must be less than or equal to 10.0 double value = 1 [(buf.validate.field).double.lte = 10.0]; } ```double lte = 3 [json_name = "lte", (.buf.validate.priv.field) = { ... }- Returns:
- Whether the lte field is set.
-
getLte
double getLte()`lte` requires the field value to be less than or equal to the specified value (field <= value). If the field value is greater than the specified value, an error message is generated. ```proto message MyDouble { // value must be less than or equal to 10.0 double value = 1 [(buf.validate.field).double.lte = 10.0]; } ```double lte = 3 [json_name = "lte", (.buf.validate.priv.field) = { ... }- Returns:
- The lte.
-
hasGt
boolean hasGt()`gt` requires the field value to be greater than the specified value (exclusive). If the value of `gt` is larger than a specified `lt` or `lte`, the range is reversed, and the field value must be outside the specified range. If the field value doesn't meet the required conditions, an error message is generated. ```proto message MyDouble { // value must be greater than 5.0 [double.gt] double value = 1 [(buf.validate.field).double.gt = 5.0]; // value must be greater than 5 and less than 10.0 [double.gt_lt] double other_value = 2 [(buf.validate.field).double = { gt: 5.0, lt: 10.0 }]; // value must be greater than 10 or less than 5.0 [double.gt_lt_exclusive] double another_value = 3 [(buf.validate.field).double = { gt: 10.0, lt: 5.0 }]; } ```double gt = 4 [json_name = "gt", (.buf.validate.priv.field) = { ... }- Returns:
- Whether the gt field is set.
-
getGt
double getGt()`gt` requires the field value to be greater than the specified value (exclusive). If the value of `gt` is larger than a specified `lt` or `lte`, the range is reversed, and the field value must be outside the specified range. If the field value doesn't meet the required conditions, an error message is generated. ```proto message MyDouble { // value must be greater than 5.0 [double.gt] double value = 1 [(buf.validate.field).double.gt = 5.0]; // value must be greater than 5 and less than 10.0 [double.gt_lt] double other_value = 2 [(buf.validate.field).double = { gt: 5.0, lt: 10.0 }]; // value must be greater than 10 or less than 5.0 [double.gt_lt_exclusive] double another_value = 3 [(buf.validate.field).double = { gt: 10.0, lt: 5.0 }]; } ```double gt = 4 [json_name = "gt", (.buf.validate.priv.field) = { ... }- Returns:
- The gt.
-
hasGte
boolean hasGte()`gte` requires the field value to be greater than or equal to the specified value (exclusive). If the value of `gte` is larger than a specified `lt` or `lte`, the range is reversed, and the field value must be outside the specified range. If the field value doesn't meet the required conditions, an error message is generated. ```proto message MyDouble { // value must be greater than or equal to 5.0 [double.gte] double value = 1 [(buf.validate.field).double.gte = 5.0]; // value must be greater than or equal to 5.0 and less than 10.0 [double.gte_lt] double other_value = 2 [(buf.validate.field).double = { gte: 5.0, lt: 10.0 }]; // value must be greater than or equal to 10.0 or less than 5.0 [double.gte_lt_exclusive] double another_value = 3 [(buf.validate.field).double = { gte: 10.0, lt: 5.0 }]; } ```double gte = 5 [json_name = "gte", (.buf.validate.priv.field) = { ... }- Returns:
- Whether the gte field is set.
-
getGte
double getGte()`gte` requires the field value to be greater than or equal to the specified value (exclusive). If the value of `gte` is larger than a specified `lt` or `lte`, the range is reversed, and the field value must be outside the specified range. If the field value doesn't meet the required conditions, an error message is generated. ```proto message MyDouble { // value must be greater than or equal to 5.0 [double.gte] double value = 1 [(buf.validate.field).double.gte = 5.0]; // value must be greater than or equal to 5.0 and less than 10.0 [double.gte_lt] double other_value = 2 [(buf.validate.field).double = { gte: 5.0, lt: 10.0 }]; // value must be greater than or equal to 10.0 or less than 5.0 [double.gte_lt_exclusive] double another_value = 3 [(buf.validate.field).double = { gte: 10.0, lt: 5.0 }]; } ```double gte = 5 [json_name = "gte", (.buf.validate.priv.field) = { ... }- Returns:
- The gte.
-
getInList
`in` requires the field value to be equal to one of the specified values. If the field value isn't one of the specified values, an error message is generated. ```proto message MyDouble { // value must be in list [1.0, 2.0, 3.0] repeated double value = 1 (buf.validate.field).double = { in: [1.0, 2.0, 3.0] }; } ```repeated double in = 6 [json_name = "in", (.buf.validate.priv.field) = { ... }- Returns:
- A list containing the in.
-
getInCount
int getInCount()`in` requires the field value to be equal to one of the specified values. If the field value isn't one of the specified values, an error message is generated. ```proto message MyDouble { // value must be in list [1.0, 2.0, 3.0] repeated double value = 1 (buf.validate.field).double = { in: [1.0, 2.0, 3.0] }; } ```repeated double in = 6 [json_name = "in", (.buf.validate.priv.field) = { ... }- Returns:
- The count of in.
-
getIn
double getIn(int index) `in` requires the field value to be equal to one of the specified values. If the field value isn't one of the specified values, an error message is generated. ```proto message MyDouble { // value must be in list [1.0, 2.0, 3.0] repeated double value = 1 (buf.validate.field).double = { in: [1.0, 2.0, 3.0] }; } ```repeated double in = 6 [json_name = "in", (.buf.validate.priv.field) = { ... }- Parameters:
index- The index of the element to return.- Returns:
- The in at the given index.
-
getNotInList
`not_in` requires the field value to not be equal to any of the specified values. If the field value is one of the specified values, an error message is generated. ```proto message MyDouble { // value must not be in list [1.0, 2.0, 3.0] repeated double value = 1 (buf.validate.field).double = { not_in: [1.0, 2.0, 3.0] }; } ```repeated double not_in = 7 [json_name = "notIn", (.buf.validate.priv.field) = { ... }- Returns:
- A list containing the notIn.
-
getNotInCount
int getNotInCount()`not_in` requires the field value to not be equal to any of the specified values. If the field value is one of the specified values, an error message is generated. ```proto message MyDouble { // value must not be in list [1.0, 2.0, 3.0] repeated double value = 1 (buf.validate.field).double = { not_in: [1.0, 2.0, 3.0] }; } ```repeated double not_in = 7 [json_name = "notIn", (.buf.validate.priv.field) = { ... }- Returns:
- The count of notIn.
-
getNotIn
double getNotIn(int index) `not_in` requires the field value to not be equal to any of the specified values. If the field value is one of the specified values, an error message is generated. ```proto message MyDouble { // value must not be in list [1.0, 2.0, 3.0] repeated double value = 1 (buf.validate.field).double = { not_in: [1.0, 2.0, 3.0] }; } ```repeated double not_in = 7 [json_name = "notIn", (.buf.validate.priv.field) = { ... }- Parameters:
index- The index of the element to return.- Returns:
- The notIn at the given index.
-
getFinite
boolean getFinite()`finite` requires the field value to be finite. If the field value is infinite or NaN, an error message is generated.
bool finite = 8 [json_name = "finite", (.buf.validate.priv.field) = { ... }- Returns:
- The finite.
-
getLessThanCase
DoubleRules.LessThanCase getLessThanCase() -
getGreaterThanCase
DoubleRules.GreaterThanCase getGreaterThanCase()
-