public final class AttributeValues extends Object
AttributeValue constants and converters. Primarily these
will be used if constructing a literal key object or for use in a custom filter expression. Eg:
Key<?> myKey = Key.of(stringValue("id123"), numberValue(4.23));
Expression filterExpression = Expression.of("id = :filter_id", singletonMap(":filter_id", stringValue("id123")); | Modifier and Type | Method and Description |
|---|---|
static AttributeValue |
binaryValue(ByteBuffer value)
Creates a literal binary
AttributeValue from a Java ByteBuffer. |
static boolean |
isNullAttributeValue(AttributeValue attributeValue)
A helper method to test if an
AttributeValue is a 'null' constant. |
static AttributeValue |
nullAttributeValue()
The constant that represents a 'null' in a DynamoDb record.
|
static AttributeValue |
numberValue(Number value)
Creates a literal numeric
AttributeValue from any type of Java number. |
static AttributeValue |
stringValue(String value)
Creates a literal string
AttributeValue. |
public static AttributeValue nullAttributeValue()
AttributeValue of type NUL that represents 'null'.public static AttributeValue stringValue(String value)
AttributeValue.value - A string to create the literal from.AttributeValue of type S that represents the string literal.public static AttributeValue numberValue(Number value)
AttributeValue from any type of Java number.value - A number to create the literal from.AttributeValue of type n that represents the numeric literal.public static AttributeValue binaryValue(ByteBuffer value)
AttributeValue from a Java ByteBuffer.value - A ByteBuffer to create the literal from.AttributeValue of type B that represents the binary literal.public static boolean isNullAttributeValue(AttributeValue attributeValue)
AttributeValue is a 'null' constant. This will not test if the
AttributeValue object is null itself, and in fact will throw a NullPointerException if you pass in null.attributeValue - An AttributeValue to test for null.Copyright © 2019. All rights reserved.