Interface BatchGetResultPageIterable

All Superinterfaces:
Iterable<BatchGetResultPage>, SdkIterable<BatchGetResultPage>

@ThreadSafe public interface BatchGetResultPageIterable extends SdkIterable<BatchGetResultPage>
Defines the result of DynamoDbEnhancedClient.batchGetItem(software.amazon.awssdk.enhanced.dynamodb.model.BatchGetItemEnhancedRequest) operation.

The result can be accessed either through iterable BatchGetResultPages or flattened items across all pages via resultsForTable(software.amazon.awssdk.enhanced.dynamodb.MappedTableResource<T>)

Example:

1) Iterating through pages

 
 batchResults.forEach(page -> {
     page.resultsForTable(firstItemTable).forEach(item -> System.out.println(item));
     page.resultsForTable(secondItemTable).forEach(item -> System.out.println(item));
 });
 
 
2) Iterating through items across all pages
 
 results.resultsForTable(firstItemTable).forEach(item -> System.out.println(item));
 results.resultsForTable(secondItemTable).forEach(item -> System.out.println(item));