@NotThreadSafe public static final class TransactGetItemsEnhancedRequest.Builder extends Object
A valid builder should contain at least one GetItemEnhancedRequest
added through addGetItem().
Modifier and Type | Method and Description |
---|---|
TransactGetItemsEnhancedRequest.Builder |
addGetItem(MappedTableResource<?> mappedTableResource,
GetItemEnhancedRequest request)
Adds a primary lookup key and it's associated table to the transaction.
|
TransactGetItemsEnhancedRequest.Builder |
addGetItem(MappedTableResource<?> mappedTableResource,
Key key)
Adds a primary lookup key and it's associated table to the transaction.
|
<T> TransactGetItemsEnhancedRequest.Builder |
addGetItem(MappedTableResource<T> mappedTableResource,
T keyItem)
Adds a primary lookup key and it's associated table to the transaction.
|
TransactGetItemsEnhancedRequest |
build()
Builds a
TransactGetItemsEnhancedRequest from the values stored in this builder. |
public TransactGetItemsEnhancedRequest.Builder addGetItem(MappedTableResource<?> mappedTableResource, GetItemEnhancedRequest request)
mappedTableResource
- the table where the key is locatedrequest
- A GetItemEnhancedRequest
public TransactGetItemsEnhancedRequest.Builder addGetItem(MappedTableResource<?> mappedTableResource, Key key)
mappedTableResource
- the table where the key is locatedkey
- the primary key of an item to retrieve as part of the transactionpublic <T> TransactGetItemsEnhancedRequest.Builder addGetItem(MappedTableResource<T> mappedTableResource, T keyItem)
T
- the type of modelled objects in the tablemappedTableResource
- the table where the key is locatedkeyItem
- an item that will have its key fields used to match a record to retrieve from the databasepublic TransactGetItemsEnhancedRequest build()
TransactGetItemsEnhancedRequest
from the values stored in this builder.Copyright © 2022. All rights reserved.