Class BigIntegerAttributeConverter
java.lang.Object
software.amazon.awssdk.enhanced.dynamodb.internal.converter.attribute.BigIntegerAttributeConverter
- All Implemented Interfaces:
- AttributeConverter<BigInteger>
@SdkInternalApi
@ThreadSafe
@Immutable
public final class BigIntegerAttributeConverter
extends Object
implements AttributeConverter<BigInteger>
A converter between 
BigInteger and AttributeValue.
 This stores values in DynamoDB as a number.
 This supports reading the full range of integers supported by DynamoDB. For smaller numbers, consider using
 ShortAttributeConverter, IntegerAttributeConverter or LongAttributeConverter.
 
 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().
- 
Method SummaryModifier and TypeMethodDescriptionTheAttributeValueTypethat a converter stores and reads values from DynamoDB via theAttributeValueclass.static BigIntegerAttributeConvertercreate()transformFrom(BigInteger input) Convert the provided Java object into anAttributeValue.transformTo(AttributeValue input) Convert the providedAttributeValueinto a Java object.type()The type supported by this converter.
- 
Method Details- 
create
- 
typeDescription copied from interface:AttributeConverterThe type supported by this converter.- Specified by:
- typein interface- AttributeConverter<BigInteger>
 
- 
attributeValueTypeDescription copied from interface:AttributeConverterTheAttributeValueTypethat a converter stores and reads values from DynamoDB via theAttributeValueclass.- Specified by:
- attributeValueTypein interface- AttributeConverter<BigInteger>
 
- 
transformFromDescription copied from interface:AttributeConverterConvert the provided Java object into anAttributeValue. This will raise aRuntimeExceptionif the conversion fails, or the input is null.Example: InstantAsStringAttributeConverter converter = InstantAsStringAttributeConverter.create(); assertEquals(converter.transformFrom(Instant.EPOCH), EnhancedAttributeValue.fromString("1970-01-01T00:00:00Z").toAttributeValue());- Specified by:
- transformFromin interface- AttributeConverter<BigInteger>
 
- 
transformToDescription copied from interface:AttributeConverterConvert the providedAttributeValueinto a Java object. This will raise aRuntimeExceptionif the conversion fails, or the input is null.Example: InstantAsStringAttributeConverter converter = InstantAsStringAttributeConverter.create(); assertEquals(converter.transformTo(EnhancedAttributeValue.fromString("1970-01-01T00:00:00Z").toAttributeValue()), Instant.EPOCH);- Specified by:
- transformToin interface- AttributeConverter<BigInteger>
 
 
-