public class DynamoDBTemplate extends Object implements DynamoDBOperations, org.springframework.context.ApplicationContextAware
| Modifier and Type | Field and Description |
|---|---|
protected com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper |
dynamoDBMapper |
| Constructor and Description |
|---|
DynamoDBTemplate(com.amazonaws.services.dynamodbv2.AmazonDynamoDB amazonDynamoDB) |
DynamoDBTemplate(com.amazonaws.services.dynamodbv2.AmazonDynamoDB amazonDynamoDB,
com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperConfig dynamoDBMapperConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
batchDelete(Iterable<?> entities) |
void |
batchDelete(List<?> entities)
Deprecated.
|
Map<String,List<Object>> |
batchLoad(Map<Class<?>,List<com.amazonaws.services.dynamodbv2.datamodeling.KeyPair>> itemsToGet) |
void |
batchSave(Iterable<?> entities) |
void |
batchSave(List<?> entities)
Deprecated.
|
<T> int |
count(Class<T> domainClass,
com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBQueryExpression<T> queryExpression) |
<T> int |
count(Class<T> domainClass,
com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression scanExpression) |
<T> int |
count(Class<T> clazz,
com.amazonaws.services.dynamodbv2.model.QueryRequest mutableQueryRequest) |
void |
delete(Object entity) |
<T> String |
getOverriddenTableName(Class<T> domainClass,
String tableName) |
<T> T |
load(Class<T> domainClass,
Object hashKey) |
<T> T |
load(Class<T> domainClass,
Object hashKey,
Object rangeKey) |
protected <T> void |
maybeEmitEvent(DynamoDBMappingEvent<T> event) |
<T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedQueryList<T> |
query(Class<T> domainClass,
com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBQueryExpression<T> queryExpression) |
<T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedQueryList<T> |
query(Class<T> clazz,
com.amazonaws.services.dynamodbv2.model.QueryRequest queryRequest) |
void |
save(Object entity) |
<T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedScanList<T> |
scan(Class<T> domainClass,
com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression scanExpression) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setDynamoDBMapperConfig(com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperConfig dynamoDBMapperConfig) |
protected com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper dynamoDBMapper
public DynamoDBTemplate(com.amazonaws.services.dynamodbv2.AmazonDynamoDB amazonDynamoDB,
com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperConfig dynamoDBMapperConfig)
public DynamoDBTemplate(com.amazonaws.services.dynamodbv2.AmazonDynamoDB amazonDynamoDB)
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void setDynamoDBMapperConfig(com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperConfig dynamoDBMapperConfig)
public <T> int count(Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBQueryExpression<T> queryExpression)
count in interface DynamoDBOperationspublic <T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedQueryList<T> query(Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBQueryExpression<T> queryExpression)
query in interface DynamoDBOperationspublic <T> int count(Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression scanExpression)
count in interface DynamoDBOperationspublic <T> T load(Class<T> domainClass, Object hashKey, Object rangeKey)
load in interface DynamoDBOperationspublic <T> T load(Class<T> domainClass, Object hashKey)
load in interface DynamoDBOperationspublic <T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedScanList<T> scan(Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression scanExpression)
scan in interface DynamoDBOperationspublic Map<String,List<Object>> batchLoad(Map<Class<?>,List<com.amazonaws.services.dynamodbv2.datamodeling.KeyPair>> itemsToGet)
batchLoad in interface DynamoDBOperationspublic void save(Object entity)
save in interface DynamoDBOperations@Deprecated public void batchSave(List<?> entities)
batchSave in interface DynamoDBOperationspublic void batchSave(Iterable<?> entities)
batchSave in interface DynamoDBOperationspublic void delete(Object entity)
delete in interface DynamoDBOperations@Deprecated public void batchDelete(List<?> entities)
batchDelete in interface DynamoDBOperationspublic void batchDelete(Iterable<?> entities)
batchDelete in interface DynamoDBOperationspublic <T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedQueryList<T> query(Class<T> clazz, com.amazonaws.services.dynamodbv2.model.QueryRequest queryRequest)
query in interface DynamoDBOperationspublic <T> int count(Class<T> clazz, com.amazonaws.services.dynamodbv2.model.QueryRequest mutableQueryRequest)
count in interface DynamoDBOperationspublic <T> String getOverriddenTableName(Class<T> domainClass, String tableName)
getOverriddenTableName in interface DynamoDBOperationsprotected <T> void maybeEmitEvent(DynamoDBMappingEvent<T> event)
Copyright © 2016. All rights reserved.