Class AtomicLongAttributeConverter

java.lang.Object
software.amazon.awssdk.enhanced.dynamodb.internal.converter.attribute.AtomicLongAttributeConverter
All Implemented Interfaces:
AttributeConverter<AtomicLong>

@ThreadSafe @Immutable public final class AtomicLongAttributeConverter extends Object implements AttributeConverter<AtomicLong>
A converter between AtomicLong and AttributeValue.

This stores values in DynamoDB as a number.

This supports reading numbers between Long.MIN_VALUE and Long.MAX_VALUE from DynamoDB. For smaller numbers, consider using ShortAttributeConverter or IntegerAttributeConverter. For larger numbers, consider using BigIntegerAttributeConverter. Numbers outside of the supported range will cause a NumberFormatException on conversion.

This does not support reading decimal numbers. For decimal numbers, consider using FloatAttributeConverter, DoubleAttributeConverter or BigDecimalAttributeConverter. Decimal numbers will cause a NumberFormatException on conversion.

This can be created via create().