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 boolean
equals(Object obj)
long
getApproxTableSizeInBytes()
String
getHashKey()
List<DynamoDBIndex>
getIndexes()
List<software.amazon.awssdk.services.dynamodb.model.AttributeDefinition>
getKnownAttributeDefinitions()
String
getName()
long
getProvisionedReadCapacity()
Optional<String>
getRangeKey()
int
hashCode()
-
-
-
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()
-
-