package dynamodbv2
- Alphabetic
- By Inheritance
- dynamodbv2
- DynamoDBImplicits
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class Attribute(name: String, value: AttributeValue) extends Product with Serializable
- type AttributeAction = com.amazonaws.services.dynamodbv2.model.AttributeAction
- case class AttributeDefinition(name: String, scalarType: ScalarAttributeType) extends com.amazonaws.services.dynamodbv2.model.AttributeDefinition with Product with Serializable
- case class AttributeValue(s: Option[String] = None, bl: Option[Boolean] = None, n: Option[String] = None, b: Option[ByteBuffer] = None, m: Option[Map[String, com.amazonaws.services.dynamodbv2.model.AttributeValue]] = None, l: Seq[com.amazonaws.services.dynamodbv2.model.AttributeValue] = Nil, ss: Seq[String] = Nil, ns: Seq[String] = Nil, bs: Seq[ByteBuffer] = Nil) extends com.amazonaws.services.dynamodbv2.model.AttributeValue with Product with Serializable
- case class BillingModeSummary(billingMode: String, lastUpdateToPayPerRequestDateTime: DateTime) extends com.amazonaws.services.dynamodbv2.model.BillingModeSummary with Product with Serializable
- type ComparisonOperator = com.amazonaws.services.dynamodbv2.model.ComparisonOperator
- class CondCompares extends DynamoCompares[com.amazonaws.services.dynamodbv2.model.Condition]
- class ConfiguredDynamoDBClient extends AmazonDynamoDBClient with DynamoDB
Configured Implementation
- trait DynamoCompares[A] extends AnyRef
- trait DynamoConditions[A] extends AnyRef
- trait DynamoDB extends AmazonDynamoDB
Amazon DynamoDB Java client wrapper
Amazon DynamoDB Java client wrapper
- class DynamoDBClient extends AmazonDynamoDBClient with DynamoDB
Default Implementation
- trait DynamoDBImplicits extends AnyRef
- implicit class RichJavaAttributeValue extends AnyRef
- Definition Classes
- DynamoDBImplicits
- implicit class RichScalaAttributeValue extends AnyRef
- Definition Classes
- DynamoDBImplicits
- class EACompares extends DynamoCompares[ExpectedAttributeValue]
- case class GlobalSecondaryIndex(name: String, keySchema: Seq[KeySchema], projection: Projection, provisionedThroughput: Option[ProvisionedThroughput] = None) extends com.amazonaws.services.dynamodbv2.model.GlobalSecondaryIndex with SecondaryIndex with Product with Serializable
- case class Item(table: Table, attributes: Seq[Attribute]) extends Product with Serializable
- case class KeySchema(attributeName: String, keyType: KeyType) extends KeySchemaElement with Product with Serializable
- type KeyType = com.amazonaws.services.dynamodbv2.model.KeyType
- case class LocalSecondaryIndex(name: String, keySchema: Seq[KeySchema], projection: Projection) extends com.amazonaws.services.dynamodbv2.model.LocalSecondaryIndex with SecondaryIndex with Product with Serializable
- case class LocalSecondaryIndexMeta(name: String, sizeBytes: Long, itemCount: Long, keySchema: Seq[KeySchema], projection: Projection) extends LocalSecondaryIndexDescription with Product with Serializable
- case class PageStats(page: Int, lastPage: Boolean, limit: Int, scanned: Int, items: Int, consumedCapacity: ConsumedCapacity) extends Product with Serializable
- case class Projection(projectionType: ProjectionType, nonKeyAttributes: Seq[String] = Nil) extends com.amazonaws.services.dynamodbv2.model.Projection with Product with Serializable
- type ProjectionType = com.amazonaws.services.dynamodbv2.model.ProjectionType
- case class ProvisionedThroughput(readCapacityUnits: Long, writeCapacityUnits: Long) extends com.amazonaws.services.dynamodbv2.model.ProvisionedThroughput with Product with Serializable
- case class ProvisionedThroughputMeta(numberOfDecreasesToday: Long, readCapacityUnits: Long, writeCapacityUnits: Long, lastDecreasedAt: DateTime, lastIncreasedAt: DateTime) extends ProvisionedThroughputDescription with Product with Serializable
- class QueryResultPager extends ResultPager[QueryRequest, QueryResult]
- sealed trait ResultPager[TReq, TRes] extends Iterator[Item]
The ResultPager allows iteration over the results from a DynamoDB query/scan as a single stream of items, handling the necessary paging details in the background.
The ResultPager allows iteration over the results from a DynamoDB query/scan as a single stream of items, handling the necessary paging details in the background.
DynamoDB paginates the result of query/scan operations. The data returned from a Query or Scan operation is limited to 1 MB; this means that if the result set exceeds 1 MB of data, you'll need to perform another Query or Scan operation to retrieve the next 1 MB of data. In addition, the limit parameter controls the number of items that you want DynamoDB to process in a single request before returning results. See http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#Pagination
Each response from DynamoDB indicates if the processing has reached the end of the dataset, or if another request is needed in order to continue scanning where the last request finished.
When the items from a page is exhausted, the ResultPager will issue a new query/scan for the next page of results, until processing reaches the end of the dataset, or the client stops iterating over the result (as the return value is a Stream[Item])
- type ReturnConsumedCapacity = com.amazonaws.services.dynamodbv2.model.ReturnConsumedCapacity
- class ScanResultPager extends ResultPager[ScanRequest, ScanResult]
- trait SecondaryIndex extends AnyRef
- type Select = com.amazonaws.services.dynamodbv2.model.Select
- case class Table(name: String, hashPK: String, rangePK: Option[String] = None, attributes: Seq[AttributeDefinition] = Nil, localSecondaryIndexes: Seq[LocalSecondaryIndex] = Nil, globalSecondaryIndexes: Seq[GlobalSecondaryIndex] = Nil, provisionedThroughput: Option[ProvisionedThroughput] = None, billingMode: Option[BillingMode] = None) extends Product with Serializable
- case class TableMeta(name: String, sizeBytes: Long, itemCount: Long, status: TableStatus, attributes: Seq[AttributeDefinition], keySchema: Seq[KeySchema], globalSecondaryIndexes: Seq[GlobalSecondaryIndexDescription], localSecondaryIndexes: Seq[LocalSecondaryIndexMeta], provisionedThroughput: ProvisionedThroughputMeta, billingModeSummary: Option[BillingModeSummary], createdAt: DateTime) extends TableDescription with Product with Serializable
- type TableStatus = com.amazonaws.services.dynamodbv2.model.TableStatus
Value Members
- val cond: DynamoDBCondition.type
- object AttributeAction
- object AttributeDefinition extends Serializable
- object AttributeType
- object AttributeValue extends Serializable
- object BillingMode
- object BillingModeSummary extends Serializable
- object DynamoDB
- object DynamoDBCondition extends DynamoConditions[com.amazonaws.services.dynamodbv2.model.Condition]
- object DynamoDBExpectedAttributeValue extends DynamoConditions[ExpectedAttributeValue]
- object DynamoDBImplicits extends DynamoDBImplicits
- object GlobalSecondaryIndex extends Serializable
- object Item extends Serializable
- object KeySchema extends Serializable
- object KeyType
- object LocalSecondaryIndex extends Serializable
- object LocalSecondaryIndexMeta extends Serializable
- object Projection extends Serializable
- object ProjectionType
- object ProvisionedThroughput extends Serializable
- object ProvisionedThroughputMeta extends Serializable
- object Table extends Serializable
- object TableMeta extends Serializable