Class ByteArrayAttributeConverter
java.lang.Object
software.amazon.awssdk.enhanced.dynamodb.internal.converter.attribute.ByteArrayAttributeConverter
- All Implemented Interfaces:
- AttributeConverter<byte[]>
@SdkInternalApi
@ThreadSafe
@Immutable
public final class ByteArrayAttributeConverter
extends Object
implements AttributeConverter<byte[]>
A converter between 
byte[] and AttributeValue.
 This stores values in DynamoDB as a binary blob.
 This supports reading every byte value supported by DynamoDB, making it fully compatible with custom converters as
 well as internal converters (e.g. SdkBytesAttributeConverter).
 
 This can be created via create().
- 
Method SummaryModifier and TypeMethodDescriptionTheAttributeValueTypethat a converter stores and reads values from DynamoDB via theAttributeValueclass.static ByteArrayAttributeConvertercreate()transformFrom(byte[] input) Convert the provided Java object into anAttributeValue.byte[]transformTo(AttributeValue input) Convert the providedAttributeValueinto a Java object.EnhancedType<byte[]> 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<byte[]>
 
- 
attributeValueTypeDescription copied from interface:AttributeConverterTheAttributeValueTypethat a converter stores and reads values from DynamoDB via theAttributeValueclass.- Specified by:
- attributeValueTypein interface- AttributeConverter<byte[]>
 
- 
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<byte[]>
 
- 
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<byte[]>
 
 
-