DynamoDB

trait DynamoDB extends AmazonDynamoDB

Amazon DynamoDB Java client wrapper

Amazon DynamoDB Java client wrapper

See also
Companion
object
trait AmazonDynamoDB
class Object
trait Matchable
class Any

Value members

Concrete methods

def addAttributes(table: Table, hashPK: Any, attributes: SimplePk*): Unit
def addAttributes(table: Table, hashPK: Any, rangePK: Any, attributes: SimplePk*): Unit
def at(region: Region): DynamoDB
def attributeValues(attributes: Seq[SimplePk]): Map[String, AttributeValue]
def batchGet[T](tableAndAttributes: Map[Table, List[T]]): Seq[Item]
def consistentRead(consistentRead: Boolean): DynamoDB
def create(table: Table): TableMeta
def createTable(name: String, hashPK: (String, ScalarAttributeType)): TableMeta
def createTable(name: String, hashPK: (String, ScalarAttributeType), rangePK: (String, ScalarAttributeType), otherAttributes: Seq[(String, ScalarAttributeType)], indexes: Seq[LocalSecondaryIndex]): TableMeta
def delete(table: Table): Unit
def deleteAttributes(table: Table, hashPK: Any, attributes: SimplePk*): Unit
def deleteAttributes(table: Table, hashPK: Any, rangePK: Any, attributes: SimplePk*): Unit
def deleteItem(table: Table, hashPK: Any): Unit
def deleteItem(table: Table, hashPK: Any, rangePK: Any): Unit
def deleteTable(table: Table): Unit
def describe(table: Table): Option[TableMeta]
def describe(tableName: String): Option[TableMeta]
def get(table: Table, hashPK: Any): Option[Item]
def get(table: Table, hashPK: Any, rangePK: Any): Option[Item]
def getItem(table: Table, hashPK: Any): Option[Item]
def getItem(table: Table, hashPK: Any, rangePK: Any): Option[Item]
def lastEvaluatedTableName: Option[String]
def put(table: Table, hashPK: Any, attributes: SimplePk*): Unit
def put(table: Table, hashPK: Any, rangePK: Any, attributes: SimplePk*): Unit
def put(table: Table, attributes: SimplePk*): Unit
def putAttributes(table: Table, hashPK: Any, attributes: SimplePk*): Unit
def putAttributes(table: Table, hashPK: Any, rangePK: Any, attributes: SimplePk*): Unit
def putConditional(tableName: String, attributes: SimplePk*)(cond: Seq[(String, ExpectedAttributeValue)]): Unit
def putItem(table: Table, hashPK: Any, attributes: SimplePk*): Unit
def putItem(table: Table, hashPK: Any, rangePK: Any, attributes: SimplePk*): Unit
def putItem(tableName: String, attributes: SimplePk*): Unit
def query(table: Table, keyConditions: Seq[(String, Condition)], select: Select, attributesToGet: Seq[String], scanIndexForward: Boolean, consistentRead: Boolean, limit: Int, pageStatsCallback: PageStats => Unit): Seq[Item]
def queryWithIndex(table: Table, index: SecondaryIndex, keyConditions: Seq[(String, Condition)], select: Select, attributesToGet: Seq[String], scanIndexForward: Boolean, consistentRead: Boolean, limit: Int, pageStatsCallback: PageStats => Unit): Seq[Item]
def scan(table: Table, filter: Seq[(String, Condition)], limit: Int, segment: Int, totalSegments: Int, select: Select, attributesToGet: Seq[String], consistentRead: Boolean, pageStatsCallback: PageStats => Unit): Seq[Item]
def table(name: String): Option[Table]

Gets the table by name if it exists. This is an expensive operation since it queries the table schema each time it is called.

Gets the table by name if it exists. This is an expensive operation since it queries the table schema each time it is called.

See also
def tableNames: Seq[String]

Inherited methods

def batchExecuteStatement(`x$0`: BatchExecuteStatementRequest): BatchExecuteStatementResult
Inherited from
AmazonDynamoDB
def batchGetItem(`x$0`: Map[String, KeysAndAttributes]): BatchGetItemResult
Inherited from
AmazonDynamoDB
def batchGetItem(`x$0`: Map[String, KeysAndAttributes], `x$1`: String): BatchGetItemResult
Inherited from
AmazonDynamoDB
def batchGetItem(`x$0`: BatchGetItemRequest): BatchGetItemResult
Inherited from
AmazonDynamoDB
def batchWriteItem(`x$0`: Map[String, List[WriteRequest]]): BatchWriteItemResult
Inherited from
AmazonDynamoDB
def batchWriteItem(`x$0`: BatchWriteItemRequest): BatchWriteItemResult
Inherited from
AmazonDynamoDB
def createBackup(`x$0`: CreateBackupRequest): CreateBackupResult
Inherited from
AmazonDynamoDB
def createGlobalTable(`x$0`: CreateGlobalTableRequest): CreateGlobalTableResult
Inherited from
AmazonDynamoDB
def createTable(`x$0`: List[AttributeDefinition], `x$1`: String, `x$2`: List[KeySchemaElement], `x$3`: ProvisionedThroughput): CreateTableResult
Inherited from
AmazonDynamoDB
def createTable(`x$0`: CreateTableRequest): CreateTableResult
Inherited from
AmazonDynamoDB
def deleteBackup(`x$0`: DeleteBackupRequest): DeleteBackupResult
Inherited from
AmazonDynamoDB
def deleteItem(`x$0`: String, `x$1`: Map[String, AttributeValue], `x$2`: String): DeleteItemResult
Inherited from
AmazonDynamoDB
def deleteItem(`x$0`: String, `x$1`: Map[String, AttributeValue]): DeleteItemResult
Inherited from
AmazonDynamoDB
def deleteItem(`x$0`: DeleteItemRequest): DeleteItemResult
Inherited from
AmazonDynamoDB
def deleteTable(`x$0`: String): DeleteTableResult
Inherited from
AmazonDynamoDB
def deleteTable(`x$0`: DeleteTableRequest): DeleteTableResult
Inherited from
AmazonDynamoDB
def describeBackup(`x$0`: DescribeBackupRequest): DescribeBackupResult
Inherited from
AmazonDynamoDB
def describeContinuousBackups(`x$0`: DescribeContinuousBackupsRequest): DescribeContinuousBackupsResult
Inherited from
AmazonDynamoDB
def describeContributorInsights(`x$0`: DescribeContributorInsightsRequest): DescribeContributorInsightsResult
Inherited from
AmazonDynamoDB
def describeEndpoints(`x$0`: DescribeEndpointsRequest): DescribeEndpointsResult
Inherited from
AmazonDynamoDB
def describeExport(`x$0`: DescribeExportRequest): DescribeExportResult
Inherited from
AmazonDynamoDB
def describeGlobalTable(`x$0`: DescribeGlobalTableRequest): DescribeGlobalTableResult
Inherited from
AmazonDynamoDB
def describeGlobalTableSettings(`x$0`: DescribeGlobalTableSettingsRequest): DescribeGlobalTableSettingsResult
Inherited from
AmazonDynamoDB
def describeKinesisStreamingDestination(`x$0`: DescribeKinesisStreamingDestinationRequest): DescribeKinesisStreamingDestinationResult
Inherited from
AmazonDynamoDB
def describeLimits(`x$0`: DescribeLimitsRequest): DescribeLimitsResult
Inherited from
AmazonDynamoDB
def describeTable(`x$0`: String): DescribeTableResult
Inherited from
AmazonDynamoDB
def describeTable(`x$0`: DescribeTableRequest): DescribeTableResult
Inherited from
AmazonDynamoDB
def describeTableReplicaAutoScaling(`x$0`: DescribeTableReplicaAutoScalingRequest): DescribeTableReplicaAutoScalingResult
Inherited from
AmazonDynamoDB
def describeTimeToLive(`x$0`: DescribeTimeToLiveRequest): DescribeTimeToLiveResult
Inherited from
AmazonDynamoDB
def disableKinesisStreamingDestination(`x$0`: DisableKinesisStreamingDestinationRequest): DisableKinesisStreamingDestinationResult
Inherited from
AmazonDynamoDB
def enableKinesisStreamingDestination(`x$0`: EnableKinesisStreamingDestinationRequest): EnableKinesisStreamingDestinationResult
Inherited from
AmazonDynamoDB
def executeStatement(`x$0`: ExecuteStatementRequest): ExecuteStatementResult
Inherited from
AmazonDynamoDB
def executeTransaction(`x$0`: ExecuteTransactionRequest): ExecuteTransactionResult
Inherited from
AmazonDynamoDB
def exportTableToPointInTime(`x$0`: ExportTableToPointInTimeRequest): ExportTableToPointInTimeResult
Inherited from
AmazonDynamoDB
def getCachedResponseMetadata(`x$0`: AmazonWebServiceRequest): ResponseMetadata
Inherited from
AmazonDynamoDB
def getItem(`x$0`: String, `x$1`: Map[String, AttributeValue], `x$2`: Boolean): GetItemResult
Inherited from
AmazonDynamoDB
def getItem(`x$0`: String, `x$1`: Map[String, AttributeValue]): GetItemResult
Inherited from
AmazonDynamoDB
def getItem(`x$0`: GetItemRequest): GetItemResult
Inherited from
AmazonDynamoDB
def listBackups(`x$0`: ListBackupsRequest): ListBackupsResult
Inherited from
AmazonDynamoDB
def listContributorInsights(`x$0`: ListContributorInsightsRequest): ListContributorInsightsResult
Inherited from
AmazonDynamoDB
def listExports(`x$0`: ListExportsRequest): ListExportsResult
Inherited from
AmazonDynamoDB
def listGlobalTables(`x$0`: ListGlobalTablesRequest): ListGlobalTablesResult
Inherited from
AmazonDynamoDB
def listTables(`x$0`: Integer): ListTablesResult
Inherited from
AmazonDynamoDB
def listTables(`x$0`: String, `x$1`: Integer): ListTablesResult
Inherited from
AmazonDynamoDB
def listTables(`x$0`: String): ListTablesResult
Inherited from
AmazonDynamoDB
def listTables(): ListTablesResult
Inherited from
AmazonDynamoDB
def listTables(`x$0`: ListTablesRequest): ListTablesResult
Inherited from
AmazonDynamoDB
def listTagsOfResource(`x$0`: ListTagsOfResourceRequest): ListTagsOfResourceResult
Inherited from
AmazonDynamoDB
def putItem(`x$0`: String, `x$1`: Map[String, AttributeValue], `x$2`: String): PutItemResult
Inherited from
AmazonDynamoDB
def putItem(`x$0`: String, `x$1`: Map[String, AttributeValue]): PutItemResult
Inherited from
AmazonDynamoDB
def putItem(`x$0`: PutItemRequest): PutItemResult
Inherited from
AmazonDynamoDB
def query(`x$0`: QueryRequest): QueryResult
Inherited from
AmazonDynamoDB
def restoreTableFromBackup(`x$0`: RestoreTableFromBackupRequest): RestoreTableFromBackupResult
Inherited from
AmazonDynamoDB
def restoreTableToPointInTime(`x$0`: RestoreTableToPointInTimeRequest): RestoreTableToPointInTimeResult
Inherited from
AmazonDynamoDB
def scan(`x$0`: String, `x$1`: List[String], `x$2`: Map[String, Condition]): ScanResult
Inherited from
AmazonDynamoDB
def scan(`x$0`: String, `x$1`: Map[String, Condition]): ScanResult
Inherited from
AmazonDynamoDB
def scan(`x$0`: String, `x$1`: List[String]): ScanResult
Inherited from
AmazonDynamoDB
def scan(`x$0`: ScanRequest): ScanResult
Inherited from
AmazonDynamoDB
def shutdown(): Unit
Inherited from
AmazonDynamoDB
def tagResource(`x$0`: TagResourceRequest): TagResourceResult
Inherited from
AmazonDynamoDB
def transactGetItems(`x$0`: TransactGetItemsRequest): TransactGetItemsResult
Inherited from
AmazonDynamoDB
def transactWriteItems(`x$0`: TransactWriteItemsRequest): TransactWriteItemsResult
Inherited from
AmazonDynamoDB
def untagResource(`x$0`: UntagResourceRequest): UntagResourceResult
Inherited from
AmazonDynamoDB
def updateContinuousBackups(`x$0`: UpdateContinuousBackupsRequest): UpdateContinuousBackupsResult
Inherited from
AmazonDynamoDB
def updateContributorInsights(`x$0`: UpdateContributorInsightsRequest): UpdateContributorInsightsResult
Inherited from
AmazonDynamoDB
def updateGlobalTable(`x$0`: UpdateGlobalTableRequest): UpdateGlobalTableResult
Inherited from
AmazonDynamoDB
def updateGlobalTableSettings(`x$0`: UpdateGlobalTableSettingsRequest): UpdateGlobalTableSettingsResult
Inherited from
AmazonDynamoDB
def updateItem(`x$0`: String, `x$1`: Map[String, AttributeValue], `x$2`: Map[String, AttributeValueUpdate], `x$3`: String): UpdateItemResult
Inherited from
AmazonDynamoDB
def updateItem(`x$0`: String, `x$1`: Map[String, AttributeValue], `x$2`: Map[String, AttributeValueUpdate]): UpdateItemResult
Inherited from
AmazonDynamoDB
def updateItem(`x$0`: UpdateItemRequest): UpdateItemResult
Inherited from
AmazonDynamoDB
def updateTable(`x$0`: String, `x$1`: ProvisionedThroughput): UpdateTableResult
Inherited from
AmazonDynamoDB
def updateTable(`x$0`: UpdateTableRequest): UpdateTableResult
Inherited from
AmazonDynamoDB
def updateTableReplicaAutoScaling(`x$0`: UpdateTableReplicaAutoScalingRequest): UpdateTableReplicaAutoScalingResult
Inherited from
AmazonDynamoDB
def updateTimeToLive(`x$0`: UpdateTimeToLiveRequest): UpdateTimeToLiveResult
Inherited from
AmazonDynamoDB
def waiters(): AmazonDynamoDBWaiters
Inherited from
AmazonDynamoDB

Deprecated and Inherited methods

@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def setEndpoint(`x$0`: String): Unit
Deprecated
Inherited from
AmazonDynamoDB
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def setRegion(`x$0`: Region): Unit
Deprecated
Inherited from
AmazonDynamoDB