| Modifier and Type | Method and Description | 
|---|---|
| MapperExtension | MappedIndex. getMapperExtension()Gets the  MapperExtensionassociated with this mapped resource. | 
| MapperExtension | MappedTable. getMapperExtension()Gets the  MapperExtensionassociated with this mapped resource. | 
| Modifier and Type | Method and Description | 
|---|---|
| default ResultT | DatabaseOperation. execute(DynamoDbClient dynamoDbClient,
       MapperExtension mapperExtension)Default implementation of a complete execution of this operation. | 
| default ResultT | CommonOperation. execute(TableSchema<ItemT> tableSchema,
       OperationContext context,
       MapperExtension mapperExtension,
       DynamoDbClient dynamoDbClient)Default implementation of a complete execution of this operation against either the primary or a secondary index. | 
| default ResultT | TableOperation. executeOnPrimaryIndex(TableSchema<ItemT> tableSchema,
                     String tableName,
                     MapperExtension mapperExtension,
                     DynamoDbClient dynamoDbClient)Default implementation of a complete execution of this operation against the primary index. | 
| default ResultT | IndexOperation. executeOnSecondaryIndex(TableSchema<ItemT> tableSchema,
                       String tableName,
                       String indexName,
                       MapperExtension mapperExtension,
                       DynamoDbClient dynamoDbClient)Default implementation of a complete execution of this operation against a secondary index. | 
| RequestT | DatabaseOperation. generateRequest(MapperExtension mapperExtension)This method generates the request that needs to be sent to a low level  DynamoDbClient. | 
| RequestT | CommonOperation. generateRequest(TableSchema<ItemT> tableSchema,
               OperationContext context,
               MapperExtension mapperExtension)This method generates the request that needs to be sent to a low level  DynamoDbClient. | 
| TransactGetItem | TransactableReadOperation. generateTransactGetItem(TableSchema<T> tableSchema,
                       OperationContext operationContext,
                       MapperExtension mapperExtension) | 
| TransactWriteItem | TransactableWriteOperation. generateTransactWriteItem(TableSchema<T> tableSchema,
                         OperationContext operationContext,
                         MapperExtension mapperExtension) | 
| WriteRequest | BatchableWriteOperation. generateWriteRequest(TableSchema<T> tableSchema,
                    OperationContext context,
                    MapperExtension mapperExtension) | 
| ResultT | DatabaseOperation. transformResponse(ResponseT response,
                 MapperExtension mapperExtension)Takes the response object returned by the actual DynamoDb call and maps it into a higher level abstracted
 result object. | 
| ResultT | CommonOperation. transformResponse(ResponseT response,
                 TableSchema<ItemT> tableSchema,
                 OperationContext context,
                 MapperExtension mapperExtension)Takes the response object returned by the actual DynamoDb call and maps it into a higher level abstracted
 result object. | 
| Modifier and Type | Method and Description | 
|---|---|
| MapperExtension | DynamoDbMappedTable. getMapperExtension() | 
| MapperExtension | DynamoDbMappedDatabase. getMapperExtension() | 
| MapperExtension | DynamoDbMappedIndex. getMapperExtension() | 
| Modifier and Type | Method and Description | 
|---|---|
| DynamoDbMappedDatabase.Builder | DynamoDbMappedDatabase.Builder. extendWith(MapperExtension mapperExtension) | 
| static <ResponseT,ItemT> | Utils. readAndTransformPaginatedItems(TableSchema<ItemT> tableSchema,
                              OperationContext operationContext,
                              MapperExtension mapperExtension,
                              Function<ResponseT,List<Map<String,AttributeValue>>> getItems,
                              Function<ResponseT,Map<String,AttributeValue>> getLastEvaluatedKey) | 
| static <T> T | Utils. readAndTransformSingleItem(Map<String,AttributeValue> itemMap,
                          TableSchema<T> tableSchema,
                          OperationContext operationContext,
                          MapperExtension mapperExtension) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ChainMapperExtensionA meta-extension that allows multiple extensions to be chained in a specified order to act as a single composite
 extension. | 
| class  | VersionedRecordExtensionThis extension implements optimistic locking on record writes by means of a 'record version number' that is used
 to automatically track each revision of the record as it is modified. | 
| Modifier and Type | Method and Description | 
|---|---|
| static ChainMapperExtension | ChainMapperExtension. of(MapperExtension... mapperExtensions)Construct a new instance of  ChainMapperExtension. | 
Copyright © 2019. All rights reserved.