LocalDynamoDB

class Object
trait Matchable
class Any

Value members

Concrete methods

def client(port: Int): DynamoDbAsyncClient
def createTable(client: DynamoDbAsyncClient)(tableName: String)(attributes: (String, ScalarAttributeType)*): CreateTableResponse
def createTable(client: DynamoDbClient)(tableName: String)(attributes: (String, ScalarAttributeType)*): CreateTableResponse
def createTableWithIndex(client: DynamoDbAsyncClient, tableName: String, secondaryIndexName: String, primaryIndexAttributes: List[(String, ScalarAttributeType)], secondaryIndexAttributes: List[(String, ScalarAttributeType)]): CreateTableResponse
def createTableWithIndex(client: DynamoDbClient, tableName: String, secondaryIndexName: String, primaryIndexAttributes: List[(String, ScalarAttributeType)], secondaryIndexAttributes: List[(String, ScalarAttributeType)]): CreateTableResponse
def createTableWithIndexes(client: DynamoDbAsyncClient, tableName: String, primaryIndexAttributes: List[(String, ScalarAttributeType)], secondaryIndexes: List[(String, List[(String, ScalarAttributeType)])]): CreateTableResponse
def createTableWithIndexes(client: DynamoDbClient, tableName: String, primaryIndexAttributes: List[(String, ScalarAttributeType)], secondaryIndexes: List[(String, List[(String, ScalarAttributeType)])]): CreateTableResponse
def deleteTable(client: DynamoDbAsyncClient)(tableName: String): DeleteTableResponse
def deleteTable(client: DynamoDbClient)(tableName: String): DeleteTableResponse
def syncClient(port: Int): DynamoDbClient
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 withTable[T](client: DynamoDbAsyncClient)(tableName: String)(attributeDefinitions: (String, ScalarAttributeType)*)(thunk: => T): T
def withTable[T](client: DynamoDbClient)(tableName: String)(attributeDefinitions: (String, ScalarAttributeType)*)(thunk: => 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
def withTableWithSecondaryIndexes[T](client: DynamoDbAsyncClient)(tableName: String)(primaryIndexAttributes: (String, ScalarAttributeType)*)(secondaryIndexes: (String, List[(String, ScalarAttributeType)])*)(thunk: => T): T
def withTableWithSecondaryIndexes[T](client: DynamoDbClient)(tableName: String)(primaryIndexAttributes: (String, ScalarAttributeType)*)(secondaryIndexes: (String, List[(String, ScalarAttributeType)])*)(thunk: => T): T