Class DynamoDBTable
- java.lang.Object
-
- com.amazonaws.athena.connectors.dynamodb.model.DynamoDBTable
-
public class DynamoDBTable extends Object
A model class to store table metadata in an easy to consume manner.
-
-
Constructor Summary
Constructors Constructor Description DynamoDBTable(String name, String hashKey, Optional<String> rangeKey, List<software.amazon.awssdk.services.dynamodb.model.AttributeDefinition> knownAttributeDefinitions, List<DynamoDBIndex> indexes, long approxTableSizeInBytes, long approxItemCount, long provisionedReadCapacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)longgetApproxTableSizeInBytes()StringgetHashKey()List<DynamoDBIndex>getIndexes()List<software.amazon.awssdk.services.dynamodb.model.AttributeDefinition>getKnownAttributeDefinitions()StringgetName()longgetProvisionedReadCapacity()Optional<String>getRangeKey()inthashCode()
-
-
-
Constructor Detail
-
DynamoDBTable
public DynamoDBTable(String name, String hashKey, Optional<String> rangeKey, List<software.amazon.awssdk.services.dynamodb.model.AttributeDefinition> knownAttributeDefinitions, List<DynamoDBIndex> indexes, long approxTableSizeInBytes, long approxItemCount, long provisionedReadCapacity)
-
-
Method Detail
-
getName
public String getName()
-
getHashKey
public String getHashKey()
-
getKnownAttributeDefinitions
public List<software.amazon.awssdk.services.dynamodb.model.AttributeDefinition> getKnownAttributeDefinitions()
-
getIndexes
public List<DynamoDBIndex> getIndexes()
-
getApproxTableSizeInBytes
public long getApproxTableSizeInBytes()
-
getProvisionedReadCapacity
public long getProvisionedReadCapacity()
-
-