Class Value
- java.lang.Object
-
- software.amazon.awssdk.services.dynamodb.streams.endpoints.internal.Value
-
- Direct Known Subclasses:
Value.Array,Value.Bool,Value.Endpoint,Value.Int,Value.None,Value.Record,Value.Str
@SdkInternalApi public abstract class Value extends Object
Base class for the types of values computable by theRuleEngine.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classValue.ArrayAn array value.static classValue.BoolA boolean value.static classValue.Endpointstatic classValue.IntAn integer value.static classValue.Nonestatic classValue.RecordA record (map) value.static classValue.StrA string value.
-
Constructor Summary
Constructors Constructor Description Value()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Value.EndpointendpointFromNode(JsonNode source)Value.ArrayexpectArray()booleanexpectBool()Value.EndpointexpectEndpoint()intexpectInt()Value.RecordexpectRecord()StringexpectString()static Value.ArrayfromArray(List<Value> value)static Value.BoolfromBool(boolean value)static Value.IntfromInteger(int value)static ValuefromNode(JsonNode node)static Value.RecordfromRecord(Map<Identifier,Value> value)static Value.StrfromStr(String value)booleanisNone()static Value.Nonenone()
-
-
-
Method Detail
-
isNone
public boolean isNone()
-
expectString
public String expectString()
-
expectBool
public boolean expectBool()
-
expectRecord
public Value.Record expectRecord()
-
expectEndpoint
public Value.Endpoint expectEndpoint()
-
expectArray
public Value.Array expectArray()
-
expectInt
public int expectInt()
-
endpointFromNode
public static Value.Endpoint endpointFromNode(JsonNode source)
-
fromInteger
public static Value.Int fromInteger(int value)
-
fromBool
public static Value.Bool fromBool(boolean value)
-
fromArray
public static Value.Array fromArray(List<Value> value)
-
fromRecord
public static Value.Record fromRecord(Map<Identifier,Value> value)
-
none
public static Value.None none()
-
-