Interface DynamoDBOperations
-
- All Known Implementing Classes:
DynamoDBTemplate
public interface DynamoDBOperationsInterface to DynmaoDB - as seen from the Spring-Data world
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper.FailedBatch>batchDelete(java.lang.Iterable<?> entities)<T> java.util.List<T>batchLoad(java.util.Map<java.lang.Class<?>,java.util.List<com.amazonaws.services.dynamodbv2.datamodeling.KeyPair>> itemsToGet)java.util.List<com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper.FailedBatch>batchSave(java.lang.Iterable<?> entities)<T> intcount(java.lang.Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBQueryExpression<T> queryExpression)<T> intcount(java.lang.Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression scanExpression)<T> intcount(java.lang.Class<T> clazz, com.amazonaws.services.dynamodbv2.model.QueryRequest mutableQueryRequest)<T> Tdelete(T entity)<T> java.lang.StringgetOverriddenTableName(java.lang.Class<T> domainClass, java.lang.String tableName)<T> com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperTableModel<T>getTableModel(java.lang.Class<T> domainClass)Provides access to the DynamoDB mapper table model of the underlying domain type.<T> Tload(java.lang.Class<T> domainClass, java.lang.Object hashKey)<T> Tload(java.lang.Class<T> domainClass, java.lang.Object hashKey, java.lang.Object rangeKey)<T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedQueryList<T>query(java.lang.Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBQueryExpression<T> queryExpression)<T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedQueryList<T>query(java.lang.Class<T> clazz, com.amazonaws.services.dynamodbv2.model.QueryRequest queryRequest)<T> Tsave(T entity)<T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedScanList<T>scan(java.lang.Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression scanExpression)
-
-
-
Method Detail
-
count
<T> int count(java.lang.Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBQueryExpression<T> queryExpression)
-
count
<T> int count(java.lang.Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression scanExpression)
-
count
<T> int count(java.lang.Class<T> clazz, com.amazonaws.services.dynamodbv2.model.QueryRequest mutableQueryRequest)
-
query
<T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedQueryList<T> query(java.lang.Class<T> clazz, com.amazonaws.services.dynamodbv2.model.QueryRequest queryRequest)
-
query
<T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedQueryList<T> query(java.lang.Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBQueryExpression<T> queryExpression)
-
scan
<T> com.amazonaws.services.dynamodbv2.datamodeling.PaginatedScanList<T> scan(java.lang.Class<T> domainClass, com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression scanExpression)
-
load
<T> T load(java.lang.Class<T> domainClass, java.lang.Object hashKey, java.lang.Object rangeKey)
-
load
<T> T load(java.lang.Class<T> domainClass, java.lang.Object hashKey)
-
batchLoad
<T> java.util.List<T> batchLoad(java.util.Map<java.lang.Class<?>,java.util.List<com.amazonaws.services.dynamodbv2.datamodeling.KeyPair>> itemsToGet)
-
save
<T> T save(T entity)
-
batchSave
java.util.List<com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper.FailedBatch> batchSave(java.lang.Iterable<?> entities)
-
delete
<T> T delete(T entity)
-
batchDelete
java.util.List<com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper.FailedBatch> batchDelete(java.lang.Iterable<?> entities)
-
getOverriddenTableName
<T> java.lang.String getOverriddenTableName(java.lang.Class<T> domainClass, java.lang.String tableName)
-
getTableModel
<T> com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperTableModel<T> getTableModel(java.lang.Class<T> domainClass)
Provides access to the DynamoDB mapper table model of the underlying domain type.- Type Parameters:
T- The type of the domain type itself- Parameters:
domainClass- A domain type- Returns:
- Corresponding DynamoDB table model
-
-