Interface AttributeValueTransformer

All Superinterfaces:
BiFunction<String,AttributeValue,AttributeValue>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface AttributeValueTransformer extends BiFunction<String,AttributeValue,AttributeValue>
Alias for BiFunction that transforms AttributeValue instances.

Returning null is allowed only to remove an item of a multi-valued attribute, and will result in a Runtime Exception being thrown if the owner Attribute is not multi-valued (because an Attribute must always have a value).