Package io.deephaven.json
Class BigIntegerValue
Processes a JSON value as a
BigInteger.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.deephaven.json.ValueSingleValueBase
ValueSingleValueBase.BuilderSpecial<T,V extends ValueSingleValueBase<T>, B extends ValueSingleValueBase.BuilderSpecial<T, V, B>> Nested classes/interfaces inherited from class io.deephaven.json.Value
Value.Visitor<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe allowed types.static BigIntegerValue.Builderbuilder()static BigIntegerValuelenient(boolean allowDecimal) The lenientBigIntegeroptions.static BigIntegerValuestandard(boolean allowDecimal) The standardBigIntegeroptions.static BigIntegerValuestrict(boolean allowDecimal) The strictBigIntegeroptions.final <T> Twalk(Value.Visitor<T> visitor) Methods inherited from class io.deephaven.json.ValueSingleValueBase
onMissing, onNullMethods inherited from class io.deephaven.json.Value
allowMissing, array, field, skip
-
Constructor Details
-
BigIntegerValue
public BigIntegerValue()
-
-
Method Details
-
builder
-
lenient
The lenientBigIntegeroptions. Allows missing. IfallowDecimal, acceptsJsonValueTypes.numberLike(), otherwise acceptsJsonValueTypes.intLike().- Returns:
- the lenient BigInteger options
-
standard
The standardBigIntegeroptions. Allows missing. IfallowDecimal, acceptsJsonValueTypes.numberOrNull(), otherwise acceptsJsonValueTypes.intOrNull().- Returns:
- the standard BigInteger options
-
strict
The strictBigIntegeroptions. Allows missing. IfallowDecimal, acceptsJsonValueTypes.number(), otherwise acceptsJsonValueTypes.int_().- Returns:
- the strict BigInteger options
-
allowedTypes
The allowed types. Must be a subset ofJsonValueTypes.numberLike(). By default isJsonValueTypes.intOrNull().- Specified by:
allowedTypesin classValue
-
walk
-