Package | Description |
---|---|
com.amazonaws.services.dynamodbv2.datamodeling |
Modifier and Type | Field and Description |
---|---|
private DynamoDBMapperConfig |
PaginatedScanList.config |
private DynamoDBMapperConfig |
PaginatedQueryList.config |
private DynamoDBMapperConfig |
PaginatedParallelScanList.config |
private DynamoDBMapperConfig |
DynamoDBMapper.config |
static DynamoDBMapperConfig |
DynamoDBMapperConfig.DEFAULT
Default configuration uses UPDATE behavior for saves and EVENTUALly
consistent reads, with no table name override and lazy-loading strategy.
|
private DynamoDBMapperConfig |
DynamoDBMapper.TransformerParameters.mapperConfig |
private DynamoDBMapperConfig |
DynamoDBMapper.SaveObjectHandler.saveConfig |
Modifier and Type | Method and Description |
---|---|
DynamoDBMapperConfig |
DynamoDBMapperConfig.Builder.build()
Builds a new
DynamoDBMapperConfig object. |
DynamoDBMapperConfig |
DynamoDBMapper.TransformerParameters.getMapperConfig() |
DynamoDBMapperConfig |
AttributeTransformerChain.ProxyParameters.getMapperConfig() |
DynamoDBMapperConfig |
AttributeTransformer.Parameters.getMapperConfig() |
private DynamoDBMapperConfig |
DynamoDBMapper.mergeConfig(DynamoDBMapperConfig config)
Merges the config object given with the one specified at construction and
returns the result.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
IDynamoDBMapper.batchLoad(java.lang.Iterable<? extends java.lang.Object> itemsToGet,
DynamoDBMapperConfig config)
Retrieves multiple items from multiple tables using their primary keys.
|
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
DynamoDBMapper.batchLoad(java.lang.Iterable<? extends java.lang.Object> itemsToGet,
DynamoDBMapperConfig config) |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
AbstractDynamoDBMapper.batchLoad(java.lang.Iterable<? extends java.lang.Object> itemsToGet,
DynamoDBMapperConfig config) |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
IDynamoDBMapper.batchLoad(java.util.Map<java.lang.Class<?>,java.util.List<KeyPair>> itemsToGet,
DynamoDBMapperConfig config)
Retrieves multiple items from multiple tables using their primary keys.
|
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
DynamoDBMapper.batchLoad(java.util.Map<java.lang.Class<?>,java.util.List<KeyPair>> itemsToGet,
DynamoDBMapperConfig config) |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
AbstractDynamoDBMapper.batchLoad(java.util.Map<java.lang.Class<?>,java.util.List<KeyPair>> itemsToGet,
DynamoDBMapperConfig config) |
java.util.List<DynamoDBMapper.FailedBatch> |
IDynamoDBMapper.batchWrite(java.lang.Iterable<? extends java.lang.Object> objectsToWrite,
java.lang.Iterable<? extends java.lang.Object> objectsToDelete,
DynamoDBMapperConfig config)
Saves and deletes the objects given using one or more calls to the
AmazonDynamoDB.batchWriteItem(BatchWriteItemRequest) API. |
java.util.List<DynamoDBMapper.FailedBatch> |
DynamoDBMapper.batchWrite(java.lang.Iterable<? extends java.lang.Object> objectsToWrite,
java.lang.Iterable<? extends java.lang.Object> objectsToDelete,
DynamoDBMapperConfig config) |
java.util.List<DynamoDBMapper.FailedBatch> |
AbstractDynamoDBMapper.batchWrite(java.lang.Iterable<? extends java.lang.Object> objectsToWrite,
java.lang.Iterable<? extends java.lang.Object> objectsToDelete,
DynamoDBMapperConfig config) |
int |
IDynamoDBMapper.count(java.lang.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 |
DynamoDBMapper.count(java.lang.Class<?> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
int |
AbstractDynamoDBMapper.count(java.lang.Class<?> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
<T> int |
IDynamoDBMapper.count(java.lang.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 |
DynamoDBMapper.count(java.lang.Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config) |
<T> int |
AbstractDynamoDBMapper.count(java.lang.Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config) |
private java.util.List<ScanRequest> |
DynamoDBMapper.createParallelScanRequestsFromExpression(java.lang.Class<?> clazz,
DynamoDBScanExpression scanExpression,
int totalSegments,
DynamoDBMapperConfig config) |
private <T> QueryRequest |
DynamoDBMapper.createQueryRequestFromExpression(java.lang.Class<T> clazz,
DynamoDBQueryExpression<T> xpress,
DynamoDBMapperConfig config) |
private ScanRequest |
DynamoDBMapper.createScanRequestFromExpression(java.lang.Class<?> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
void |
IDynamoDBMapper.delete(java.lang.Object object,
DynamoDBMapperConfig config)
Deletes the given object from its DynamoDB table using the specified configuration.
|
void |
DynamoDBMapper.delete(java.lang.Object object,
DynamoDBMapperConfig config) |
void |
AbstractDynamoDBMapper.delete(java.lang.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 |
DynamoDBMapper.delete(T object,
DynamoDBDeleteExpression deleteExpression,
DynamoDBMapperConfig config) |
<T> void |
AbstractDynamoDBMapper.delete(T object,
DynamoDBDeleteExpression deleteExpression,
DynamoDBMapperConfig config) |
private ItemConverter |
DynamoDBMapper.getConverter(DynamoDBMapperConfig config) |
java.lang.String |
DynamoDBMapperConfig.TableNameResolver.getTableName(java.lang.Class<?> clazz,
DynamoDBMapperConfig config)
Get the table name for a class.
|
java.lang.String |
DynamoDBMapperConfig.DefaultTableNameResolver.getTableName(java.lang.Class<?> clazz,
DynamoDBMapperConfig config) |
protected java.lang.String |
DynamoDBMapper.getTableName(java.lang.Class<?> clazz,
DynamoDBMapperConfig config)
Returns the table name for the class given.
|
protected java.lang.String |
DynamoDBMapper.getTableName(java.lang.Class<?> clazz,
java.lang.Object object,
DynamoDBMapperConfig config)
Returns the table name for the class or object given.
|
java.lang.String |
DynamoDBMapperConfig.ObjectTableNameResolver.getTableName(java.lang.Object object,
DynamoDBMapperConfig config)
Get the table name for an object.
|
(package private) static java.lang.String |
DynamoDBMapper.internalGetTableName(java.lang.Class<?> clazz,
java.lang.Object object,
DynamoDBMapperConfig config) |
<T> T |
IDynamoDBMapper.load(java.lang.Class<T> clazz,
java.lang.Object hashKey,
DynamoDBMapperConfig config)
Loads an object with the hash key given and a configuration override.
|
<T> T |
DynamoDBMapper.load(java.lang.Class<T> clazz,
java.lang.Object hashKey,
DynamoDBMapperConfig config) |
<T> T |
AbstractDynamoDBMapper.load(java.lang.Class<T> clazz,
java.lang.Object hashKey,
DynamoDBMapperConfig config) |
<T> T |
IDynamoDBMapper.load(java.lang.Class<T> clazz,
java.lang.Object hashKey,
java.lang.Object rangeKey,
DynamoDBMapperConfig config)
Returns an object with the given hash key, or null if no such object exists.
|
<T> T |
DynamoDBMapper.load(java.lang.Class<T> clazz,
java.lang.Object hashKey,
java.lang.Object rangeKey,
DynamoDBMapperConfig config) |
<T> T |
AbstractDynamoDBMapper.load(java.lang.Class<T> clazz,
java.lang.Object hashKey,
java.lang.Object rangeKey,
DynamoDBMapperConfig config) |
<T> T |
IDynamoDBMapper.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> T |
DynamoDBMapper.load(T keyObject,
DynamoDBMapperConfig config) |
<T> T |
AbstractDynamoDBMapper.load(T keyObject,
DynamoDBMapperConfig config) |
private DynamoDBMapperConfig |
DynamoDBMapper.mergeConfig(DynamoDBMapperConfig config)
Merges the config object given with the one specified at construction and
returns the result.
|
<T> PaginatedParallelScanList<T> |
IDynamoDBMapper.parallelScan(java.lang.Class<T> clazz,
DynamoDBScanExpression scanExpression,
int totalSegments,
DynamoDBMapperConfig config)
Scans through an Amazon DynamoDB table on logically partitioned segments in parallel.
|
<T> PaginatedParallelScanList<T> |
DynamoDBMapper.parallelScan(java.lang.Class<T> clazz,
DynamoDBScanExpression scanExpression,
int totalSegments,
DynamoDBMapperConfig config) |
<T> PaginatedParallelScanList<T> |
AbstractDynamoDBMapper.parallelScan(java.lang.Class<T> clazz,
DynamoDBScanExpression scanExpression,
int totalSegments,
DynamoDBMapperConfig config) |
(package private) CreateTableRequest |
DynamoDBTableSchemaParser.parseTablePojoToCreateTableRequest(java.lang.Class<?> clazz,
DynamoDBMapperConfig config,
DynamoDBMappingsRegistry registry,
ItemConverter converter)
Parse the given POJO class and return the CreateTableRequest for the
DynamoDB table it represents.
|
(package private) DeleteTableRequest |
DynamoDBTableSchemaParser.parseTablePojoToDeleteTableRequest(java.lang.Class<?> clazz,
DynamoDBMapperConfig config)
Parse the given POJO class and return the DeleteTableRequest for the DynamoDB table it
represents.
|
private void |
DynamoDBMapper.processBatchGetRequest(java.util.Map<java.lang.String,java.lang.Class<?>> classesByTableName,
java.util.Map<java.lang.String,KeysAndAttributes> requestItems,
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> resultSet,
DynamoDBMapperConfig config,
ItemConverter converter) |
<T> PaginatedQueryList<T> |
IDynamoDBMapper.query(java.lang.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> |
DynamoDBMapper.query(java.lang.Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config) |
<T> PaginatedQueryList<T> |
AbstractDynamoDBMapper.query(java.lang.Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config) |
<T> QueryResultPage<T> |
IDynamoDBMapper.queryPage(java.lang.Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config)
Queries an Amazon DynamoDB table and returns a single page of matching results.
|
<T> QueryResultPage<T> |
DynamoDBMapper.queryPage(java.lang.Class<T> clazz,
DynamoDBQueryExpression<T> queryExpression,
DynamoDBMapperConfig config) |
<T> QueryResultPage<T> |
AbstractDynamoDBMapper.queryPage(java.lang.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 |
DynamoDBMapper.save(T object,
DynamoDBMapperConfig config) |
<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 |
DynamoDBMapper.save(T object,
DynamoDBSaveExpression saveExpression,
DynamoDBMapperConfig config) |
<T> void |
AbstractDynamoDBMapper.save(T object,
DynamoDBSaveExpression saveExpression,
DynamoDBMapperConfig config) |
<T> PaginatedScanList<T> |
IDynamoDBMapper.scan(java.lang.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> |
DynamoDBMapper.scan(java.lang.Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
<T> PaginatedScanList<T> |
AbstractDynamoDBMapper.scan(java.lang.Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
<T> ScanResultPage<T> |
IDynamoDBMapper.scanPage(java.lang.Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config)
Scans through an Amazon DynamoDB table and returns a single page of matching results.
|
<T> ScanResultPage<T> |
DynamoDBMapper.scanPage(java.lang.Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
<T> ScanResultPage<T> |
AbstractDynamoDBMapper.scanPage(java.lang.Class<T> clazz,
DynamoDBScanExpression scanExpression,
DynamoDBMapperConfig config) |
(package private) <T> java.util.List<AttributeTransformer.Parameters<T>> |
DynamoDBMapper.toParameters(java.util.List<java.util.Map<java.lang.String,AttributeValue>> attributeValues,
java.lang.Class<T> modelClass,
java.lang.String tableName,
DynamoDBMapperConfig mapperConfig) |
private <T> AttributeTransformer.Parameters<T> |
DynamoDBMapper.toParameters(java.util.Map<java.lang.String,AttributeValue> attributeValues,
boolean partialUpdate,
java.lang.Class<T> modelClass,
java.lang.String tableName,
DynamoDBMapperConfig mapperConfig) |
private <T> AttributeTransformer.Parameters<T> |
DynamoDBMapper.toParameters(java.util.Map<java.lang.String,AttributeValue> attributeValues,
java.lang.Class<T> modelClass,
java.lang.String tableName,
DynamoDBMapperConfig mapperConfig) |
private java.util.Map<java.lang.String,AttributeValueUpdate> |
DynamoDBMapper.transformAttributeUpdates(java.lang.Class<?> clazz,
java.lang.String tableName,
java.util.Map<java.lang.String,AttributeValue> keys,
java.util.Map<java.lang.String,AttributeValueUpdate> updateValues,
DynamoDBMapperConfig config) |
Constructor and Description |
---|
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)
Constructs a new configuration object from two others: a set of defaults
and a set of overrides.
|
PaginatedParallelScanList(DynamoDBMapper mapper,
java.lang.Class<T> clazz,
AmazonDynamoDB dynamo,
ParallelScanTask parallelScanTask,
DynamoDBMapperConfig.PaginationLoadingStrategy paginationLoadingStrategy,
DynamoDBMapperConfig config) |
PaginatedQueryList(DynamoDBMapper mapper,
java.lang.Class<T> clazz,
AmazonDynamoDB dynamo,
QueryRequest queryRequest,
QueryResult queryResult,
DynamoDBMapperConfig.PaginationLoadingStrategy paginationLoadingStrategy,
DynamoDBMapperConfig config) |
PaginatedScanList(DynamoDBMapper mapper,
java.lang.Class<T> clazz,
AmazonDynamoDB dynamo,
ScanRequest scanRequest,
ScanResult scanResult,
DynamoDBMapperConfig.PaginationLoadingStrategy paginationLoadingStrategy,
DynamoDBMapperConfig config) |
SaveObjectHandler(java.lang.Class<?> clazz,
java.lang.Object object,
java.lang.String tableName,
DynamoDBMapperConfig saveConfig,
ItemConverter converter,
DynamoDBSaveExpression saveExpression)
Constructs a handler for saving the specified model object.
|
TransformerParameters(DynamoDBMappingsRegistry registry,
java.util.Map<java.lang.String,AttributeValue> attributeValues,
boolean partialUpdate,
java.lang.Class<T> modelClass,
DynamoDBMapperConfig mapperConfig,
java.lang.String tableName) |