| default ResultT | CommonOperation. execute(TableSchema<ItemT> tableSchema,
       OperationContext context,
       DynamoDbEnhancedClientExtension extension,
       DynamoDbClient dynamoDbClient) | Default implementation of a complete synchronous execution of this operation against either the primary or a
 secondary index. | 
| default PageIterable<ItemT> | PaginatedOperation. execute(TableSchema<ItemT> tableSchema,
       OperationContext context,
       DynamoDbEnhancedClientExtension extension,
       DynamoDbClient dynamoDbClient) | Default implementation of a complete synchronous execution of this operation against either the primary or a
 secondary index. | 
| default CompletableFuture<ResultT> | CommonOperation. executeAsync(TableSchema<ItemT> tableSchema,
            OperationContext context,
            DynamoDbEnhancedClientExtension extension,
            DynamoDbAsyncClient dynamoDbAsyncClient) | Default implementation of a complete non-blocking asynchronous execution of this operation against either the
 primary or a secondary index. | 
| default PagePublisher<ItemT> | PaginatedOperation. executeAsync(TableSchema<ItemT> tableSchema,
            OperationContext context,
            DynamoDbEnhancedClientExtension extension,
            DynamoDbAsyncClient dynamoDbAsyncClient) | Default implementation of a complete non-blocking asynchronous execution of this operation against either the
 primary or a secondary index. | 
| RequestT | CommonOperation. generateRequest(TableSchema<ItemT> tableSchema,
               OperationContext context,
               DynamoDbEnhancedClientExtension extension) | This method generates the request that needs to be sent to a low level  DynamoDbClient. | 
| CreateTableRequest | CreateTableOperation. generateRequest(TableSchema<T> tableSchema,
               OperationContext operationContext,
               DynamoDbEnhancedClientExtension extension) |  | 
| DeleteItemRequest | DeleteItemOperation. generateRequest(TableSchema<T> tableSchema,
               OperationContext operationContext,
               DynamoDbEnhancedClientExtension extension) |  | 
| DeleteTableRequest | DeleteTableOperation. generateRequest(TableSchema<T> tableSchema,
               OperationContext operationContext,
               DynamoDbEnhancedClientExtension extension) |  | 
| DescribeTableRequest | DescribeTableOperation. generateRequest(TableSchema<T> tableSchema,
               OperationContext operationContext,
               DynamoDbEnhancedClientExtension extension) |  | 
| GetItemRequest | GetItemOperation. generateRequest(TableSchema<T> tableSchema,
               OperationContext context,
               DynamoDbEnhancedClientExtension extension) |  | 
| RequestT | PaginatedOperation. generateRequest(TableSchema<ItemT> tableSchema,
               OperationContext context,
               DynamoDbEnhancedClientExtension extension) | This method generates the request that needs to be sent to a low level  DynamoDbClient. | 
| PutItemRequest | PutItemOperation. generateRequest(TableSchema<T> tableSchema,
               OperationContext operationContext,
               DynamoDbEnhancedClientExtension extension) |  | 
| QueryRequest | QueryOperation. generateRequest(TableSchema<T> tableSchema,
               OperationContext operationContext,
               DynamoDbEnhancedClientExtension extension) |  | 
| ScanRequest | ScanOperation. generateRequest(TableSchema<T> tableSchema,
               OperationContext operationContext,
               DynamoDbEnhancedClientExtension extension) |  | 
| UpdateItemRequest | UpdateItemOperation. generateRequest(TableSchema<T> tableSchema,
               OperationContext operationContext,
               DynamoDbEnhancedClientExtension extension) |  | 
| TransactGetItem | GetItemOperation. generateTransactGetItem(TableSchema<T> tableSchema,
                       OperationContext operationContext,
                       DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) |  | 
| TransactGetItem | TransactableReadOperation. generateTransactGetItem(TableSchema<T> tableSchema,
                       OperationContext operationContext,
                       DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) |  | 
| TransactWriteItem | DeleteItemOperation. generateTransactWriteItem(TableSchema<T> tableSchema,
                         OperationContext operationContext,
                         DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) |  | 
| TransactWriteItem | PutItemOperation. generateTransactWriteItem(TableSchema<T> tableSchema,
                         OperationContext operationContext,
                         DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) |  | 
| TransactWriteItem | TransactableWriteOperation. generateTransactWriteItem(TableSchema<T> tableSchema,
                         OperationContext operationContext,
                         DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) |  | 
| TransactWriteItem | UpdateItemOperation. generateTransactWriteItem(TableSchema<T> tableSchema,
                         OperationContext operationContext,
                         DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) |  | 
| WriteRequest | BatchableWriteOperation. generateWriteRequest(TableSchema<T> tableSchema,
                    OperationContext context,
                    DynamoDbEnhancedClientExtension extension) |  | 
| WriteRequest | DeleteItemOperation. generateWriteRequest(TableSchema<T> tableSchema,
                    OperationContext operationContext,
                    DynamoDbEnhancedClientExtension extension) |  | 
| WriteRequest | PutItemOperation. generateWriteRequest(TableSchema<T> tableSchema,
                    OperationContext operationContext,
                    DynamoDbEnhancedClientExtension extension) |  | 
| ResultT | CommonOperation. transformResponse(ResponseT response,
                 TableSchema<ItemT> tableSchema,
                 OperationContext context,
                 DynamoDbEnhancedClientExtension extension) | Takes the response object returned by the actual DynamoDb call and maps it into a higher level abstracted
 result object. | 
| Void | CreateTableOperation. transformResponse(CreateTableResponse response,
                 TableSchema<T> tableSchema,
                 OperationContext operationContext,
                 DynamoDbEnhancedClientExtension extension) |  | 
| DeleteItemEnhancedResponse<T> | DeleteItemOperation. transformResponse(DeleteItemResponse response,
                 TableSchema<T> tableSchema,
                 OperationContext operationContext,
                 DynamoDbEnhancedClientExtension extension) |  | 
| Void | DeleteTableOperation. transformResponse(DeleteTableResponse response,
                 TableSchema<T> tableSchema,
                 OperationContext operationContext,
                 DynamoDbEnhancedClientExtension extension) |  | 
| DescribeTableEnhancedResponse | DescribeTableOperation. transformResponse(DescribeTableResponse response,
                 TableSchema<T> tableSchema,
                 OperationContext operationContext,
                 DynamoDbEnhancedClientExtension extension) |  | 
| GetItemEnhancedResponse<T> | GetItemOperation. transformResponse(GetItemResponse response,
                 TableSchema<T> tableSchema,
                 OperationContext context,
                 DynamoDbEnhancedClientExtension extension) |  | 
| Page<ItemT> | PaginatedOperation. transformResponse(ResponseT response,
                 TableSchema<ItemT> tableSchema,
                 OperationContext context,
                 DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) | Takes the response object returned by the actual DynamoDb call and maps it into a higher level abstracted
 result object. | 
| PutItemEnhancedResponse<T> | PutItemOperation. transformResponse(PutItemResponse response,
                 TableSchema<T> tableSchema,
                 OperationContext operationContext,
                 DynamoDbEnhancedClientExtension extension) |  | 
| Page<T> | QueryOperation. transformResponse(QueryResponse response,
                 TableSchema<T> tableSchema,
                 OperationContext context,
                 DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) |  | 
| Page<T> | ScanOperation. transformResponse(ScanResponse response,
                 TableSchema<T> tableSchema,
                 OperationContext context,
                 DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) |  | 
| UpdateItemEnhancedResponse<T> | UpdateItemOperation. transformResponse(UpdateItemResponse response,
                 TableSchema<T> tableSchema,
                 OperationContext operationContext,
                 DynamoDbEnhancedClientExtension extension) |  |