Package | Description |
---|---|
com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper |
Primary classes for interacting with the DynamoDB Object Mapper mobile connector for easily storing Java objects in the cloud.
|
Modifier and Type | Field and Description |
---|---|
static DynamoDBMapperConfig |
DynamoDBMapperConfig.DEFAULT
Default configuration uses UPDATE behavior for saves and EVENTUALly
consistent reads, with no table name override and lazy-loading strategy.
|
Modifier and Type | Method and Description |
---|---|
DynamoDBMapperConfig |
DynamoDBMapperConfig.Builder.build()
Builds a new
DynamoDBMapperConfig object. |
DynamoDBMapperConfig |
AttributeTransformer.Parameters.getMapperConfig() |
Modifier and Type | Method and Description |
---|---|
Map<String,List<Object>> |
DynamoDBMapper.batchLoad(List<Object> itemsToGet,
DynamoDBMapperConfig config)
Retrieves multiple items from multiple tables using their primary keys.
|
Map<String,List<Object>> |
DynamoDBMapper.batchLoad(Map<Class<?>,List<KeyPair>> itemsToGet,
DynamoDBMapperConfig config)
Retrieves multiple items from multiple tables using their primary keys.
|
List<DynamoDBMapper.FailedBatch> |
DynamoDBMapper.batchWrite(List<? extends Object> objectsToWrite,
List<? extends Object> objectsToDelete,
DynamoDBMapperConfig config)
Saves and deletes the objects given using one or more calls to the
AmazonDynamoDB.batchWriteItem(BatchWriteItemRequest) API. |
int |
DynamoDBMapper.count(Class<?> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config)
Evaluates the specified scan expression and returns the count of matching
items, without returning any of the actual item data.
|
<T> int |
DynamoDBMapper.count(Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config)
Evaluates the specified query expression and returns the count of
matching items, without returning any of the actual item data.
|
void |
DynamoDBMapper.delete(Object object,
DynamoDBMapperConfig config)
Deletes the given object from its DynamoDB table using the specified
configuration.
|
<T> void |
DynamoDBMapper.delete(T object,
DynamoDBDeleteExpression deleteExpression,
DynamoDBMapperConfig config)
Deletes the given object from its DynamoDB table using the provided
deleteExpression and provided configuration.
|
DynamoDBMapper.Builder |
DynamoDBMapper.Builder.dynamoDBMapperConfig(DynamoDBMapperConfig dynamoConfig)
The configuration to use for all service calls.
|
String |
DynamoDBMapperConfig.TableNameResolver.getTableName(Class<?> clazz,
DynamoDBMapperConfig config)
Get the table name for a class.
|
String |
DynamoDBMapperConfig.DefaultTableNameResolver.getTableName(Class<?> clazz,
DynamoDBMapperConfig config) |
protected String |
DynamoDBMapper.getTableName(Class<?> clazz,
DynamoDBMapperConfig config)
Returns the table name for the class given.
|
protected String |
DynamoDBMapper.getTableName(Class<?> clazz,
Object object,
DynamoDBMapperConfig config)
Returns the table name for the class or object given.
|
String |
DynamoDBMapperConfig.ObjectTableNameResolver.getTableName(Object object,
DynamoDBMapperConfig config)
Get the table name for an object.
|
<T> T |
DynamoDBMapper.load(Class<T> clazz,
Object hashKey,
DynamoDBMapperConfig config)
Loads an object with the hash key given and a configuration override.
|
<T> T |
DynamoDBMapper.load(Class<T> clazz,
Object hashKey,
Object rangeKey,
DynamoDBMapperConfig config)
Returns an object with the given hash key, or null if no such object
exists.
|
<T> T |
DynamoDBMapper.load(T keyObject,
DynamoDBMapperConfig config)
Returns an object whose keys match those of the prototype key object
given, or null if no such item exists.
|
<T> PaginatedParallelScanList<T> |
DynamoDBMapper.parallelScan(Class<T> clazz,
DynamoDBScanExpression scanExpression,
int totalSegments,
DynamoDBMapperConfig config)
Scans through an Amazon DynamoDB table on logically partitioned segments
in parallel.
|
<T> PaginatedQueryList<T> |
DynamoDBMapper.query(Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config)
Queries an Amazon DynamoDB table and returns the matching results as an
unmodifiable list of instantiated objects.
|
<T> QueryResultPage<T> |
DynamoDBMapper.queryPage(Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config)
Queries an Amazon DynamoDB table and returns a single page of matching
results.
|
<T> void |
DynamoDBMapper.save(T object,
DynamoDBMapperConfig config)
Saves the object given into DynamoDB, using the specified configuration.
|
<T> void |
DynamoDBMapper.save(T object,
DynamoDBSaveExpression saveExpression,
DynamoDBMapperConfig config)
Saves an item in DynamoDB.
|
<T> PaginatedScanList<T> |
DynamoDBMapper.scan(Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config)
Scans through an Amazon DynamoDB table and returns the matching results
as an unmodifiable list of instantiated objects.
|
<T> ScanResultPage<T> |
DynamoDBMapper.scanPage(Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config)
Scans through an Amazon DynamoDB table and returns a single page of
matching results.
|
Constructor and Description |
---|
DynamoDBMapper(AmazonDynamoDB dynamoDB,
DynamoDBMapperConfig config)
Deprecated.
Please use
DynamoDBMapper.builder()
.dynamoDBClient(dynamoDB)
.dynamoDBMapperConfig(config)
.build();
|
DynamoDBMapper(AmazonDynamoDB dynamoDB,
DynamoDBMapperConfig config,
AttributeTransformer transformer)
Deprecated.
Please use DynamoDBMapper.builder()
.dynamoDBClient(dynamoDB)
.dynamoDBMapperConfig(config)
.attributeTransformer(transformer)
.build();
|
DynamoDBMapper(AmazonDynamoDB dynamoDB,
DynamoDBMapperConfig config,
AttributeTransformer transformer,
AWSCredentialsProvider s3CredentialsProvider)
Deprecated.
Please use DynamoDBMapper.builder()
.dynamoDBClient(dynamoDB)
.dynamoDBMapperConfig(config)
.attributeTransformer(transformer)
.awsCredentialsProviderForS3(creds)
.build();
|
DynamoDBMapper(AmazonDynamoDB dynamoDB,
DynamoDBMapperConfig config,
AWSCredentialsProvider s3CredentialProvider)
Deprecated.
Please use DynamoDBMapper.builder()
.dynamoDBClient(dynamoDB)
.dynamoDBMapperConfig(config)
.awsCredentialsProviderForS3(creds)
.build();
|
DynamoDBMapperConfig(DynamoDBMapperConfig defaults,
DynamoDBMapperConfig overrides)
Constructs a new configuration object from two others: a set of defaults
and a set of overrides.
|
PaginatedParallelScanList(DynamoDBMapper mapper,
Class<T> clazz,
AmazonDynamoDB dynamo,
ParallelScanTask parallelScanTask,
DynamoDBMapperConfig.PaginationLoadingStrategy paginationLoadingStrategy,
DynamoDBMapperConfig config)
Constructor.
|
PaginatedQueryList(DynamoDBMapper mapper,
Class<T> clazz,
AmazonDynamoDB dynamo,
QueryRequest queryRequest,
QueryResult queryResult,
DynamoDBMapperConfig.PaginationLoadingStrategy paginationLoadingStrategy,
DynamoDBMapperConfig config)
Constructor.
|
PaginatedScanList(DynamoDBMapper mapper,
Class<T> clazz,
AmazonDynamoDB dynamo,
ScanRequest scanRequest,
ScanResult scanResult,
DynamoDBMapperConfig.PaginationLoadingStrategy paginationLoadingStrategy,
DynamoDBMapperConfig config)
Constructor.
|
SaveObjectHandler(Class<?> clazz,
Object object,
String tableName,
DynamoDBMapperConfig saveConfig,
ItemConverter converter,
DynamoDBSaveExpression saveExpression)
Constructs a handler for saving the specified model object.
|
Copyright © 2019. All rights reserved.