DynamoDbTableMapperSchema

Types

Link copied to clipboard
data class GlobalSecondary<Document : Any, HashKey, SortKey>(val indexName: IndexName, val hashKeyAttribute: Attribute<HashKey>, val sortKeyAttribute: Attribute<SortKey>?, val lens: BiDiLens<Item, Document>, val projection: Projection = Projection.all) : DynamoDbTableMapperSchema.Secondary<Document, HashKey, SortKey>
Link copied to clipboard
data class LocalSecondary<Document : Any, HashKey, SortKey>(val indexName: IndexName, val hashKeyAttribute: Attribute<HashKey>, val sortKeyAttribute: Attribute<SortKey>?, val lens: BiDiLens<Item, Document>, val projection: Projection = Projection.all) : DynamoDbTableMapperSchema.Secondary<Document, HashKey, SortKey>
Link copied to clipboard
data class Primary<Document : Any, HashKey, SortKey>(val hashKeyAttribute: Attribute<HashKey>, val sortKeyAttribute: Attribute<SortKey>?, val lens: BiDiLens<Item, Document>) : DynamoDbTableMapperSchema<Document, HashKey, SortKey>
Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
abstract val indexName: IndexName?
Link copied to clipboard
abstract val lens: BiDiLens<Item, Document>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun keySchema(): List<KeySchema>