LocalDynamoDB
object LocalDynamoDB
Value members
Concrete methods
def createTable(client: DynamoDbAsyncClient)(tableName: String)(attributes: (String, ScalarAttributeType)*): CreateTableResponse
def createTable(client: DynamoDbClient)(tableName: String)(attributes: (String, ScalarAttributeType)*): CreateTableResponse
def usingRandomTable[T](client: DynamoDbAsyncClient)(attributeDefinitions: (String, ScalarAttributeType)*)(thunk: String => T): Unit
def usingRandomTable[T](client: DynamoDbClient)(attributeDefinitions: (String, ScalarAttributeType)*)(thunk: String => T): Unit
def usingTable[T](client: DynamoDbAsyncClient)(tableName: String)(attributeDefinitions: (String, ScalarAttributeType)*)(thunk: => T): Unit
def usingTable[T](client: DynamoDbClient)(tableName: String)(attributeDefinitions: (String, ScalarAttributeType)*)(thunk: => T): Unit
def withRandomTable[T](client: DynamoDbAsyncClient)(attributeDefinitions: (String, ScalarAttributeType)*)(thunk: String => T): T
def withRandomTable[T](client: DynamoDbClient)(attributeDefinitions: (String, ScalarAttributeType)*)(thunk: String => T): T
def withRandomTableWithSecondaryIndex[T](client: DynamoDbAsyncClient)(primaryIndexAttributes: (String, ScalarAttributeType)*)(secondaryIndexAttributes: (String, ScalarAttributeType)*)(thunk: (String, String) => T): T
def withRandomTableWithSecondaryIndex[T](client: DynamoDbClient)(primaryIndexAttributes: (String, ScalarAttributeType)*)(secondaryIndexAttributes: (String, ScalarAttributeType)*)(thunk: (String, String) => T): T
def withTableWithSecondaryIndex[T](client: DynamoDbAsyncClient)(tableName: String, secondaryIndexName: String)(primaryIndexAttributes: (String, ScalarAttributeType)*)(secondaryIndexAttributes: (String, ScalarAttributeType)*)(thunk: => T): T
def withTableWithSecondaryIndex[T](client: DynamoDbClient)(tableName: String, secondaryIndexName: String)(primaryIndexAttributes: (String, ScalarAttributeType)*)(secondaryIndexAttributes: (String, ScalarAttributeType)*)(thunk: => T): T