Skip to content

For AWS SDK 2.x

tempest2 /



Name Summary
BatchWriteResult data class BatchWriteResult
It contains information about the unprocessed items and the exception causing the failure.
BatchWriteSet data class BatchWriteSet
A write that the client sends to the DynamoDb service.
BeginsWith data class BeginsWith<K> :KeyCondition<K>
Applies equality condition on the hash key and the following condition on the range key
Between data class Between<K> :KeyCondition<K>
Applies equality condition on the hash key and the following condition on the range key
Codec interface Codec<A :Any, D :Any>
Converts values between the mutable DynamoDbBean objects that defines the union of all key and value attributes, and specific Tempest values.
InlineView interface InlineView<K :Any, I :Any> :View<K,I>,Scannable<K,I>,Queryable<K,I>
ItemSet class ItemSet :Set<Any>
A collection of items across tables.
KeyCondition sealed class KeyCondition<K>
Used to query a table or an index.
KeySet class KeySet :Set<Any>
A collection of keys or items across tables.
LogicalDb interface LogicalDb :LogicalTable.Factory
A collection of tables that implement the DynamoDB best practice of putting multiple item types into the same storage table. This makes it possible to perform aggregate operations and transactions on those item types.
LogicalTable interface LogicalTable<RI :Any> :View<RI,RI>,InlineView.Factory,SecondaryIndex.Factory
A collection of views on a DynamoDB table that makes it easy to model heterogeneous items using strongly typed data classes.
Offset data class Offset<K>
Page data class Page<K, T>
Queryable interface Queryable<K :Any, I :Any>
QueryConfig data class QueryConfig
ScanConfig data class ScanConfig
Scannable interface Scannable<K :Any, I :Any>
SecondaryIndex interface SecondaryIndex<K :Any, I :Any> :Scannable<K,I>,Queryable<K,I>
TransactionWriteSet data class TransactionWriteSet
View interface View<K :Any, I :Any>
WritingPager class WritingPager<T>
A control flow abstraction for paging transactional writes.


Name Summary
Attribute annotation class Attribute
Maps an item class property to one or more attributes in a DynamoDB table.
ForIndex annotation class ForIndex
Maps an key class to a global or local secondary index in a DynamoDB table.
TableName annotation class TableName
Maps an DB class property to a DynamoDB table.


Name Summary
transactionWritingPager fun <DB :LogicalDb, T>DB.transactionWritingPager(items:List<T>, maxTransactionItems:Int= 25, handler:WritingPager.Handler<T>):WritingPager<T>