Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class DynamoDbPage<Document : Any>(val items: List<Document>, val lastEvaluatedKey: Key?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class FilterExpression(val expression: String, val attributeNames: TokensToNames, val attributeValues: TokensToValues)
Link copied to clipboard

See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.OperatorsAndFunctions.html#Expressions.OperatorsAndFunctions.Syntax

Link copied to clipboard
Link copied to clipboard

See https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.KeyConditionExpressions.html

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
operator fun <Document : Any> DynamoDbTableMapper<Document, *, *>.minusAssign(document: Document)
Link copied to clipboard
operator fun <Document : Any> DynamoDbTableMapper<Document, *, *>.plusAssign(document: Document)
Link copied to clipboard
fun <Document : Any, HashKey : Any, SortKey : Any> DynamoDbIndexMapper<Document, HashKey, SortKey>.query(ScanIndexForward: Boolean = true, PageSize: Int? = null, ConsistentRead: Boolean? = null, block: DynamoDbQueryBuilder<HashKey, SortKey>.() -> Unit): Sequence<Document>
Link copied to clipboard
fun <Document : Any, HashKey : Any, SortKey : Any> DynamoDbIndexMapper<Document, HashKey, SortKey>.queryPage(ScanIndexForward: Boolean = true, Limit: Int? = null, ConsistentRead: Boolean? = null, ExclusiveStartKey: Key? = null, block: DynamoDbQueryBuilder<HashKey, SortKey>.() -> Unit): DynamoDbPage<Document>
Link copied to clipboard
fun <Document : Any, HashKey : Any, SortKey : Any> DynamoDbIndexMapper<Document, HashKey, SortKey>.scan(PageSize: Int? = null, ConsistentRead: Boolean? = null, block: DynamoDbScanBuilder.() -> Unit): Sequence<Document>
Link copied to clipboard
fun <Document : Any, HashKey : Any, SortKey : Any> DynamoDbIndexMapper<Document, HashKey, SortKey>.scanPage(ExclusiveStartKey: Key? = null, Limit: Int? = null, ConsistentRead: Boolean? = null, block: DynamoDbScanBuilder.() -> Unit): DynamoDbPage<Document>
Link copied to clipboard
inline fun <Document : Any, HashKey : Any, SortKey : Any> DynamoDb.tableMapper(tableName: TableName, hashKeyAttribute: Attribute<HashKey>, sortKeyAttribute: Attribute<SortKey>? = null, autoMarshalling: AutoMarshalling = DynamoDbMoshi): DynamoDbTableMapper<Document, HashKey, SortKey>
inline fun <Document : Any, HashKey : Any, SortKey : Any> DynamoDb.tableMapper(tableName: TableName, hashKeyAttribute: Attribute<HashKey>, sortKeyAttribute: Attribute<SortKey>? = null, lens: BiDiLens<Item, Document>): DynamoDbTableMapper<Document, HashKey, SortKey>
Link copied to clipboard
fun <Document : Any, HashKey : Any, SortKey : Any> DynamoDbTableMapper<Document, HashKey, SortKey>.update(hashKey: HashKey, sortKey: SortKey? = null, updateFn: (Document) -> Document): Document?