DynamoDbMapper

A high-level client for DynamoDB which maps custom data types into DynamoDB attributes and vice versa.

Types

Link copied to clipboard
object Companion
Link copied to clipboard
interface Config

The immutable configuration for a DynamoDbMapper instance

Properties

Link copied to clipboard
abstract val client: DynamoDbClient

The low-level DynamoDB client used for underlying calls to the service

Link copied to clipboard

The active configuration for this mapper

Functions

Link copied to clipboard
abstract fun <T, PK : KeyType, SK : KeyType> getTable(name: String, schema: ItemSchema.CompositeKey<T, PK, SK>): Table.CompositeKey<T, PK, SK>
abstract fun <T, PK : KeyType> getTable(name: String, schema: ItemSchema.PartitionKey<T, PK>): Table.PartitionKey<T, PK>

Get a Table reference for performing table operations

Inherited functions

Link copied to clipboard
abstract suspend fun batchGetItem(request: BatchGetItemRequest): BatchGetItemResponse
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard