com.nimbusds.infinispan.persistence.dynamodb.query.DynamoDBQueryExecutorInitContext Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of infinispan-cachestore-dynamodb Show documentation
Show all versions of infinispan-cachestore-dynamodb Show documentation
Infinispan module for persisting data to an AWS DynamoDB table
The newest version!
package com.nimbusds.infinispan.persistence.dynamodb.query;
import com.amazonaws.services.dynamodbv2.document.Index;
import com.amazonaws.services.dynamodbv2.document.Table;
import com.nimbusds.infinispan.persistence.dynamodb.DynamoDBItemTransformer;
/**
* DynamoDB query executor initialisation context.
*/
public interface DynamoDBQueryExecutorInitContext {
/**
* Returns the configured DynamoDB item transformer.
*
* @return The DynamoDB item transformer.
*/
DynamoDBItemTransformer getDynamoDBItemTransformer();
/**
* Returns the DynamoDB table.
*
* @return The DynamoDB table.
*/
Table getDynamoDBTable();
/**
* Returns the DynamoDB index for the specified attribute name.
*
* @param attributeName The attribute name.
*
* @return The DynamoDB index, {@code null} if not found.
*/
Index getDynamoDBIndex(final String attributeName);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy