AttributeValueListValueConverter

Converts between List and DynamoDB L values. Note that the lists must contain already-converted AttributeValue elements. This converter is typically chained with another converter which handles mapping elements to AttributeValue, such as by using the factory function ListValueConverter.

Functions

Link copied to clipboard
open override fun convertLeft(from: AttributeValue): List<AttributeValue>
Link copied to clipboard
open override fun convertRight(from: List<AttributeValue>): AttributeValue

Inherited functions

Link copied to clipboard
fun <V : Any> ValueConverter<V>.asNullable(nullValueConverter: ValueConverter<Nothing?> = NullValueConverter): ValueConverter<V?>
Link copied to clipboard
fun <T, PK : KeyType> ItemConverter<T>.withKeySpec(partitionKey: KeySpec<PK>, attributes: Attributes = emptyAttributes()): ItemSchema.PartitionKey<T, PK>

Associate this ItemConverter with a KeySpec for a partition key to form a complete ItemSchema

fun <T, PK : KeyType, SK : KeyType> ItemConverter<T>.withKeySpec(partitionKey: KeySpec<PK>, sortKey: KeySpec<SK>, attributes: Attributes = emptyAttributes()): ItemSchema.CompositeKey<T, PK, SK>

Associate this ItemConverter with KeySpec instances for a composite key to form a complete ItemSchema