Package | Description |
---|---|
com.amazonaws.services.dynamodbv2.datamodeling |
Modifier and Type | Field and Description |
---|---|
static DynamoDBMapperConfig |
DynamoDBMapperConfig.DEFAULT
Default configuration; these defaults are also applied by the mapper
when only partial configurations are specified.
|
Modifier and Type | Method and Description |
---|---|
DynamoDBMapperConfig |
DynamoDBMapperConfig.Builder.build()
Builds a new
DynamoDBMapperConfig object. |
DynamoDBMapperConfig |
DynamoDBMapperConfig.SaveBehavior.config() |
DynamoDBMapperConfig |
DynamoDBMapperConfig.ConsistentReads.config() |
DynamoDBMapperConfig |
DynamoDBMapperConfig.PaginationLoadingStrategy.config() |
DynamoDBMapperConfig |
DynamoDBMapperConfig.TableNameOverride.config() |
DynamoDBMapperConfig |
DynamoDBMapperConfig.DefaultTableNameResolver.config() |
DynamoDBMapperConfig |
DynamoDBMapperConfig.NoRetryBatchLoadRetryStrategy.config() |
DynamoDBMapperConfig |
DynamoDBMapperConfig.DefaultBatchLoadRetryStrategy.config() |
DynamoDBMapperConfig |
DynamoDBMapperConfig.DefaultBatchWriteRetryStrategy.config() |
DynamoDBMapperConfig |
AttributeTransformer.Parameters.getMapperConfig() |
protected DynamoDBMapperConfig |
AbstractDynamoDBMapper.mergeConfig(DynamoDBMapperConfig overrides) |
Modifier and Type | Method and Description |
---|---|
Map<String,List<Object>> |
IDynamoDBMapper.batchLoad(Iterable<? extends Object> itemsToGet,
DynamoDBMapperConfig config)
Retrieves multiple items from multiple tables using their primary keys.
|
Map<String,List<Object>> |
AbstractDynamoDBMapper.batchLoad(Iterable<? extends Object> itemsToGet,
DynamoDBMapperConfig config) |
Map<String,List<Object>> |
DynamoDBMapper.batchLoad(Iterable<? extends Object> itemsToGet,
DynamoDBMapperConfig config) |
Map<String,List<Object>> |
IDynamoDBMapper.batchLoad(Map<Class<?>,List<KeyPair>> itemsToGet,
DynamoDBMapperConfig config)
Retrieves multiple items from multiple tables using their primary keys.
|
Map<String,List<Object>> |
AbstractDynamoDBMapper.batchLoad(Map<Class<?>,List<KeyPair>> itemsToGet,
DynamoDBMapperConfig config) |
Map<String,List<Object>> |
DynamoDBMapper.batchLoad(Map<Class<?>,List<KeyPair>> itemsToGet,
DynamoDBMapperConfig config) |
List<DynamoDBMapper.FailedBatch> |
IDynamoDBMapper.batchWrite(Iterable<? extends Object> objectsToWrite,
Iterable<? extends Object> objectsToDelete,
DynamoDBMapperConfig config)
Saves and deletes the objects given using one or more calls to the
AmazonDynamoDB.batchWriteItem(BatchWriteItemRequest) API. |
List<DynamoDBMapper.FailedBatch> |
AbstractDynamoDBMapper.batchWrite(Iterable<? extends Object> objectsToWrite,
Iterable<? extends Object> objectsToDelete,
DynamoDBMapperConfig config) |
List<DynamoDBMapper.FailedBatch> |
DynamoDBMapper.batchWrite(Iterable<? extends Object> objectsToWrite,
Iterable<? extends Object> objectsToDelete,
DynamoDBMapperConfig config) |
int |
IDynamoDBMapper.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.
|
int |
AbstractDynamoDBMapper.count(Class<?> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
int |
DynamoDBMapper.count(Class<?> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
<T> int |
IDynamoDBMapper.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.
|
<T> int |
AbstractDynamoDBMapper.count(Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config) |
<T> int |
DynamoDBMapper.count(Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config) |
protected <T> QueryRequest |
DynamoDBMapper.createQueryRequestFromExpression(Class<T> clazz,
DynamoDBQueryExpression<T> xpress,
DynamoDBMapperConfig config) |
void |
IDynamoDBMapper.delete(Object object,
DynamoDBMapperConfig config)
Deletes the given object from its DynamoDB table using the specified configuration.
|
void |
AbstractDynamoDBMapper.delete(Object object,
DynamoDBMapperConfig config) |
<T> void |
IDynamoDBMapper.delete(T object,
DynamoDBDeleteExpression deleteExpression,
DynamoDBMapperConfig config)
Deletes the given object from its DynamoDB table using the provided deleteExpression and
provided configuration.
|
<T> void |
AbstractDynamoDBMapper.delete(T object,
DynamoDBDeleteExpression deleteExpression,
DynamoDBMapperConfig config) |
<T> void |
DynamoDBMapper.delete(T object,
DynamoDBDeleteExpression deleteExpression,
DynamoDBMapperConfig config) |
<T> CreateTableRequest |
AbstractDynamoDBMapper.generateCreateTableRequest(Class<T> clazz,
DynamoDBMapperConfig config) |
<T> CreateTableRequest |
DynamoDBMapper.generateCreateTableRequest(Class<T> clazz,
DynamoDBMapperConfig config) |
<T> DeleteTableRequest |
AbstractDynamoDBMapper.generateDeleteTableRequest(Class<T> clazz,
DynamoDBMapperConfig config) |
<T> DeleteTableRequest |
DynamoDBMapper.generateDeleteTableRequest(Class<T> clazz,
DynamoDBMapperConfig config) |
DynamoDBMapperModelFactory.TableFactory |
DynamoDBMapperModelFactory.getTableFactory(DynamoDBMapperConfig config)
Gets/creates the mapper's model factory.
|
<T> DynamoDBMapperTableModel<T> |
IDynamoDBMapper.getTableModel(Class<T> clazz,
DynamoDBMapperConfig config)
Get the table model for the class using the provided configuration override.
|
<T> DynamoDBMapperTableModel<T> |
AbstractDynamoDBMapper.getTableModel(Class<T> clazz,
DynamoDBMapperConfig config) |
<T> DynamoDBMapperTableModel<T> |
DynamoDBMapper.getTableModel(Class<T> clazz,
DynamoDBMapperConfig config) |
protected String |
AbstractDynamoDBMapper.getTableName(Class<?> clazz,
DynamoDBMapperConfig config) |
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 |
AbstractDynamoDBMapper.getTableName(Class<?> clazz,
Object object,
DynamoDBMapperConfig config) |
String |
DynamoDBMapperConfig.ObjectTableNameResolver.getTableName(Object object,
DynamoDBMapperConfig config)
Get the table name for an object.
|
<T> T |
IDynamoDBMapper.load(Class<T> clazz,
Object hashKey,
DynamoDBMapperConfig config)
Returns an object with the given hash key, or null if no such item exists.
|
<T> T |
AbstractDynamoDBMapper.load(Class<T> clazz,
Object hashKey,
DynamoDBMapperConfig config) |
<T> T |
IDynamoDBMapper.load(Class<T> clazz,
Object hashKey,
Object rangeKey,
DynamoDBMapperConfig config)
Returns an object with the given hash key and range key, or null if no such object exists.
|
<T> T |
AbstractDynamoDBMapper.load(Class<T> clazz,
Object hashKey,
Object rangeKey,
DynamoDBMapperConfig config) |
<T> T |
DynamoDBMapper.load(Class<T> clazz,
Object hashKey,
Object rangeKey,
DynamoDBMapperConfig config) |
<T> T |
IDynamoDBMapper.load(T keyObject,
DynamoDBMapperConfig config)
Returns an object whose keys match those of the given prototype key object, or null if no
such item exists.
|
<T> T |
AbstractDynamoDBMapper.load(T keyObject,
DynamoDBMapperConfig config) |
<T> T |
DynamoDBMapper.load(T keyObject,
DynamoDBMapperConfig config) |
<T> T |
AbstractDynamoDBMapper.marshallIntoObject(Class<T> clazz,
Map<String,AttributeValue> itemAttributes,
DynamoDBMapperConfig config) |
<T> T |
DynamoDBMapper.marshallIntoObject(Class<T> clazz,
Map<String,AttributeValue> itemAttributes,
DynamoDBMapperConfig config) |
<T> List<T> |
AbstractDynamoDBMapper.marshallIntoObjects(Class<T> clazz,
List<Map<String,AttributeValue>> itemAttributes,
DynamoDBMapperConfig config) |
<T> List<T> |
DynamoDBMapper.marshallIntoObjects(Class<T> clazz,
List<Map<String,AttributeValue>> itemAttributes,
DynamoDBMapperConfig config) |
protected DynamoDBMapperConfig |
AbstractDynamoDBMapper.mergeConfig(DynamoDBMapperConfig overrides) |
<T> PaginatedParallelScanList<T> |
IDynamoDBMapper.parallelScan(Class<T> clazz,
DynamoDBScanExpression scanExpression,
int totalSegments,
DynamoDBMapperConfig config)
Scans through an Amazon DynamoDB table on logically partitioned segments in parallel.
|
<T> PaginatedParallelScanList<T> |
AbstractDynamoDBMapper.parallelScan(Class<T> clazz,
DynamoDBScanExpression scanExpression,
int totalSegments,
DynamoDBMapperConfig config) |
<T> PaginatedParallelScanList<T> |
DynamoDBMapper.parallelScan(Class<T> clazz,
DynamoDBScanExpression scanExpression,
int totalSegments,
DynamoDBMapperConfig config) |
<T> PaginatedQueryList<T> |
IDynamoDBMapper.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> PaginatedQueryList<T> |
AbstractDynamoDBMapper.query(Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config) |
<T> PaginatedQueryList<T> |
DynamoDBMapper.query(Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config) |
<T> QueryResultPage<T> |
IDynamoDBMapper.queryPage(Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config)
Queries an Amazon DynamoDB table and returns a single page of matching results.
|
<T> QueryResultPage<T> |
AbstractDynamoDBMapper.queryPage(Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config) |
<T> QueryResultPage<T> |
DynamoDBMapper.queryPage(Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config) |
<T> void |
IDynamoDBMapper.save(T object,
DynamoDBMapperConfig config)
Saves the object given into DynamoDB, using the specified configuration.
|
<T> void |
AbstractDynamoDBMapper.save(T object,
DynamoDBMapperConfig config) |
<T> void |
IDynamoDBMapper.save(T object,
DynamoDBSaveExpression saveExpression,
DynamoDBMapperConfig config)
Saves an item in DynamoDB.
|
<T> void |
AbstractDynamoDBMapper.save(T object,
DynamoDBSaveExpression saveExpression,
DynamoDBMapperConfig config) |
<T> void |
DynamoDBMapper.save(T object,
DynamoDBSaveExpression saveExpression,
DynamoDBMapperConfig config) |
<T> PaginatedScanList<T> |
IDynamoDBMapper.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> PaginatedScanList<T> |
AbstractDynamoDBMapper.scan(Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
<T> PaginatedScanList<T> |
DynamoDBMapper.scan(Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
<T> ScanResultPage<T> |
IDynamoDBMapper.scanPage(Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config)
Scans through an Amazon DynamoDB table and returns a single page of matching results.
|
<T> ScanResultPage<T> |
AbstractDynamoDBMapper.scanPage(Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
<T> ScanResultPage<T> |
DynamoDBMapper.scanPage(Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
List<Object> |
IDynamoDBMapper.transactionLoad(TransactionLoadRequest transactionLoadRequest,
DynamoDBMapperConfig config)
Transactionally loads objects specified by transactionLoadRequest by calling
AmazonDynamoDB.transactGetItems(TransactGetItemsRequest) API. |
List<Object> |
AbstractDynamoDBMapper.transactionLoad(TransactionLoadRequest transactionLoadRequest,
DynamoDBMapperConfig config) |
List<Object> |
DynamoDBMapper.transactionLoad(TransactionLoadRequest transactionLoadRequest,
DynamoDBMapperConfig config) |
void |
IDynamoDBMapper.transactionWrite(TransactionWriteRequest transactionWriteRequest,
DynamoDBMapperConfig config)
Transactionally writes objects specified by transactionWriteRequest by calling
AmazonDynamoDB.transactWriteItems(TransactWriteItemsRequest) API. |
void |
AbstractDynamoDBMapper.transactionWrite(TransactionWriteRequest transactionWriteRequest,
DynamoDBMapperConfig config) |
void |
DynamoDBMapper.transactionWrite(TransactionWriteRequest transactionWriteRequest,
DynamoDBMapperConfig config) |
Constructor and Description |
---|
AbstractDynamoDBMapper(DynamoDBMapperConfig defaults) |
DynamoDBMapper(AmazonDynamoDB dynamoDB,
DynamoDBMapperConfig config)
Constructs a new mapper with the service object and configuration given.
|
DynamoDBMapper(AmazonDynamoDB dynamoDB,
DynamoDBMapperConfig config,
AttributeTransformer transformer)
Constructs a new mapper with the given service object, configuration,
and transform hook.
|
DynamoDBMapper(AmazonDynamoDB dynamoDB,
DynamoDBMapperConfig config,
AttributeTransformer transformer,
AWSCredentialsProvider s3CredentialsProvider)
Constructor with all parameters.
|
DynamoDBMapper(AmazonDynamoDB dynamoDB,
DynamoDBMapperConfig config,
AWSCredentialsProvider s3CredentialProvider)
Constructs a new mapper with the service object, configuration, and S3
client cache given.
|
DynamoDBMapperConfig(DynamoDBMapperConfig defaults,
DynamoDBMapperConfig overrides)
Deprecated.
|
DynamoDBTableMapper(AmazonDynamoDB db,
DynamoDBMapper mapper,
DynamoDBMapperConfig config,
DynamoDBMapperTableModel<T> model)
Constructs a new table mapper for the given class.
|
PaginatedParallelScanList(DynamoDBMapper mapper,
Class<T> clazz,
AmazonDynamoDB dynamo,
ParallelScanTask parallelScanTask,
DynamoDBMapperConfig.PaginationLoadingStrategy paginationLoadingStrategy,
DynamoDBMapperConfig config) |
PaginatedQueryList(DynamoDBMapper mapper,
Class<T> clazz,
AmazonDynamoDB dynamo,
QueryRequest queryRequest,
QueryResult queryResult,
DynamoDBMapperConfig.PaginationLoadingStrategy paginationLoadingStrategy,
DynamoDBMapperConfig config) |
PaginatedScanList(DynamoDBMapper mapper,
Class<T> clazz,
AmazonDynamoDB dynamo,
ScanRequest scanRequest,
ScanResult scanResult,
DynamoDBMapperConfig.PaginationLoadingStrategy paginationLoadingStrategy,
DynamoDBMapperConfig config) |
SaveObjectHandler(Class<?> clazz,
Object object,
String tableName,
DynamoDBMapperConfig saveConfig,
DynamoDBSaveExpression saveExpression)
Constructs a handler for saving the specified model object.
|
Copyright © 2023. All rights reserved.