public class DefaultDynamoDbTable<T> extends Object implements DynamoDbTable<T>
public DynamoDbEnhancedClientExtension mapperExtension()
MappedTableResourceDynamoDbEnhancedClientExtension associated with this mapped resource.mapperExtension in interface MappedTableResource<T>DynamoDbEnhancedClientExtension associated with this mapped resource.public TableSchema<T> tableSchema()
MappedTableResourceTableSchema object that this mapped table was built with.tableSchema in interface MappedTableResource<T>TableSchema object for this mapped table.public DynamoDbClient dynamoDbClient()
public String tableName()
MappedTableResourcetableName in interface MappedTableResource<T>public DefaultDynamoDbIndex<T> index(String indexName)
DynamoDbTableindex in interface DynamoDbTable<T>indexName - The name of the secondary index to build the command interface for.DynamoDbIndex object that can be used to execute database commands against.public Void createTable(CreateTableEnhancedRequest request)
createTable in interface DynamoDbTable<T>public Void createTable(Consumer<CreateTableEnhancedRequest.Builder> requestConsumer)
createTable in interface DynamoDbTable<T>public Void createTable()
createTable in interface DynamoDbTable<T>public T deleteItem(DeleteItemEnhancedRequest request)
deleteItem in interface DynamoDbTable<T>public T deleteItem(Consumer<DeleteItemEnhancedRequest.Builder> requestConsumer)
deleteItem in interface DynamoDbTable<T>public T getItem(GetItemEnhancedRequest request)
getItem in interface DynamoDbTable<T>public T getItem(Consumer<GetItemEnhancedRequest.Builder> requestConsumer)
getItem in interface DynamoDbTable<T>public SdkIterable<Page<T>> query(QueryEnhancedRequest request)
query in interface DynamoDbTable<T>public SdkIterable<Page<T>> query(Consumer<QueryEnhancedRequest.Builder> requestConsumer)
query in interface DynamoDbTable<T>public Void putItem(PutItemEnhancedRequest<T> request)
putItem in interface DynamoDbTable<T>public Void putItem(Class<? extends T> itemClass, Consumer<PutItemEnhancedRequest.Builder<T>> requestConsumer)
putItem in interface DynamoDbTable<T>public SdkIterable<Page<T>> scan(ScanEnhancedRequest request)
scan in interface DynamoDbTable<T>public SdkIterable<Page<T>> scan(Consumer<ScanEnhancedRequest.Builder> requestConsumer)
scan in interface DynamoDbTable<T>public SdkIterable<Page<T>> scan()
scan in interface DynamoDbTable<T>public T updateItem(UpdateItemEnhancedRequest<T> request)
updateItem in interface DynamoDbTable<T>public T updateItem(Class<? extends T> itemClass, Consumer<UpdateItemEnhancedRequest.Builder<T>> requestConsumer)
updateItem in interface DynamoDbTable<T>public Key keyFrom(T item)
MappedTableResourceKey object from a modelled item. This key can be used in query conditionals and get
operations to locate a specific record.keyFrom in interface MappedTableResource<T>item - The item to extract the key fields from.Copyright © 2020. All rights reserved.