T
- The type of the modelled object.public interface DynamoDbTable<T> extends MappedTableResource<T>
keyFrom, mapperExtension, tableName, tableSchema
DynamoDbIndex<T> index(String indexName)
indexName
- The name of the secondary index to build the command interface for.DynamoDbIndex
object that can be used to execute database commands against.default Void createTable(CreateTableEnhancedRequest request)
default Void createTable(Consumer<CreateTableEnhancedRequest.Builder> requestConsumer)
default Void createTable()
default T deleteItem(DeleteItemEnhancedRequest request)
default T deleteItem(Consumer<DeleteItemEnhancedRequest.Builder> requestConsumer)
default T getItem(GetItemEnhancedRequest request)
default T getItem(Consumer<GetItemEnhancedRequest.Builder> requestConsumer)
default SdkIterable<Page<T>> query(QueryEnhancedRequest request)
default SdkIterable<Page<T>> query(Consumer<QueryEnhancedRequest.Builder> requestConsumer)
default Void putItem(PutItemEnhancedRequest<T> request)
default Void putItem(Class<? extends T> itemClass, Consumer<PutItemEnhancedRequest.Builder<T>> requestConsumer)
default SdkIterable<Page<T>> scan(ScanEnhancedRequest request)
default SdkIterable<Page<T>> scan(Consumer<ScanEnhancedRequest.Builder> requestConsumer)
default SdkIterable<Page<T>> scan()
default T updateItem(UpdateItemEnhancedRequest<T> request)
Copyright © 2020. All rights reserved.