Package-level declarations

Types

Link copied to clipboard
data class FakeS3BucketSource(val name: String, val csv: String)
Link copied to clipboard
Link copied to clipboard
sealed interface UpdateResult

The result of an update operation

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun Item.condition(expression: String?, expressionAttributeNames: TokensToNames?, expressionAttributeValues: TokensToValues?): Map<AttributeName, AttributeValue>?

Apply the conditional expression to the Item. If the condition is null or resolves to true returns the item, or returns null.

Link copied to clipboard
inline fun <OUT : Any> convert(input: Any): OUT
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun AwsJsonFake.importTable(tables: Storage<DynamoTable>, addTableImport: (ImportTableDescription) -> Unit, availableS3Buckets: () -> List<FakeS3BucketSource>, clock: Clock): RoutingHttpHandler
Link copied to clipboard
fun Item.key(schema: List<KeySchema>): Key
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun Item.project(projectionExpression: String?, expressionAttributeNames: TokensToNames?): Item

Transform the input item by applying the projection to the fields in it.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun Item.update(expression: String?, expressionAttributeNames: TokensToNames?, expressionAttributeValues: TokensToValues?): Map<AttributeName, AttributeValue>
Link copied to clipboard
Link copied to clipboard