Uses of Interface
software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClientExtension
Packages that use DynamoDbEnhancedClientExtension
Package
Description
-
Uses of DynamoDbEnhancedClientExtension in software.amazon.awssdk.enhanced.dynamodb
Methods in software.amazon.awssdk.enhanced.dynamodb that return DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptionDynamoDbAsyncIndex.mapperExtension()Gets theDynamoDbEnhancedClientExtensionassociated with this mapped resource.DynamoDbIndex.mapperExtension()Gets theDynamoDbEnhancedClientExtensionassociated with this mapped resource.MappedTableResource.mapperExtension()Gets theDynamoDbEnhancedClientExtensionassociated with this mapped resource.Methods in software.amazon.awssdk.enhanced.dynamodb with parameters of type DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptionDynamoDbEnhancedAsyncClient.Builder.extensions(DynamoDbEnhancedClientExtension... dynamoDbEnhancedClientExtensions) DynamoDbEnhancedClient.Builder.extensions(DynamoDbEnhancedClientExtension... dynamoDbEnhancedClientExtensions) DynamoDbEnhancedResource.Builder.extensions(DynamoDbEnhancedClientExtension... dynamoDbEnhancedClientExtensions) Specifies the extensions to load with the enhanced client.Method parameters in software.amazon.awssdk.enhanced.dynamodb with type arguments of type DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptionDynamoDbEnhancedAsyncClient.Builder.extensions(List<DynamoDbEnhancedClientExtension> dynamoDbEnhancedClientExtensions) DynamoDbEnhancedClient.Builder.extensions(List<DynamoDbEnhancedClientExtension> dynamoDbEnhancedClientExtensions) DynamoDbEnhancedResource.Builder.extensions(List<DynamoDbEnhancedClientExtension> dynamoDbEnhancedClientExtensions) Specifies the extensions to load with the enhanced client. -
Uses of DynamoDbEnhancedClientExtension in software.amazon.awssdk.enhanced.dynamodb.extensions
Classes in software.amazon.awssdk.enhanced.dynamodb.extensions that implement DynamoDbEnhancedClientExtensionModifier and TypeClassDescriptionfinal classThis extension enables atomic counter attributes to be changed in DynamoDb by creating instructions for modifying an existing value or setting a start value.final classThis extension enables selected attributes to be automatically updated with a current timestamp every time they are written to the database.final classThis extension facilitates the automatic generation of a unique UUID (Universally Unique Identifier) for a specified attribute every time a new record is written to the database.final classThis 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. -
Uses of DynamoDbEnhancedClientExtension in software.amazon.awssdk.enhanced.dynamodb.internal
Methods in software.amazon.awssdk.enhanced.dynamodb.internal with parameters of type DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptionstatic <ResponseT,ItemT>
Page<ItemT>EnhancedClientUtils.readAndTransformPaginatedItems(ResponseT response, TableSchema<ItemT> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension, Function<ResponseT, List<Map<String, AttributeValue>>> getItems, Function<ResponseT, Map<String, AttributeValue>> getLastEvaluatedKey, Function<ResponseT, Integer> count, Function<ResponseT, Integer> scannedCount, Function<ResponseT, ConsumedCapacity> consumedCapacity) static <T> TEnhancedClientUtils.readAndTransformSingleItem(Map<String, AttributeValue> itemMap, TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) -
Uses of DynamoDbEnhancedClientExtension in software.amazon.awssdk.enhanced.dynamodb.internal.client
Methods in software.amazon.awssdk.enhanced.dynamodb.internal.client that return DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptionDefaultDynamoDbAsyncIndex.mapperExtension()DefaultDynamoDbAsyncTable.mapperExtension()DefaultDynamoDbEnhancedAsyncClient.mapperExtension()DefaultDynamoDbEnhancedClient.mapperExtension()DefaultDynamoDbIndex.mapperExtension()DefaultDynamoDbTable.mapperExtension()ExtensionResolver.resolveExtensions(List<DynamoDbEnhancedClientExtension> extensions) Resolves a list of extensions into a single extension.Methods in software.amazon.awssdk.enhanced.dynamodb.internal.client that return types with arguments of type DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptionstatic List<DynamoDbEnhancedClientExtension>ExtensionResolver.defaultExtensions()Static provider for the default extensions that are bundled with the DynamoDB Enhanced Client.Methods in software.amazon.awssdk.enhanced.dynamodb.internal.client with parameters of type DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptionDefaultDynamoDbEnhancedAsyncClient.Builder.extensions(DynamoDbEnhancedClientExtension... dynamoDbEnhancedClientExtensions) DefaultDynamoDbEnhancedClient.Builder.extensions(DynamoDbEnhancedClientExtension... dynamoDbEnhancedClientExtensions) Method parameters in software.amazon.awssdk.enhanced.dynamodb.internal.client with type arguments of type DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptionDefaultDynamoDbEnhancedAsyncClient.Builder.extensions(List<DynamoDbEnhancedClientExtension> dynamoDbEnhancedClientExtensions) DefaultDynamoDbEnhancedClient.Builder.extensions(List<DynamoDbEnhancedClientExtension> dynamoDbEnhancedClientExtensions) ExtensionResolver.resolveExtensions(List<DynamoDbEnhancedClientExtension> extensions) Resolves a list of extensions into a single extension. -
Uses of DynamoDbEnhancedClientExtension in software.amazon.awssdk.enhanced.dynamodb.internal.extensions
Classes in software.amazon.awssdk.enhanced.dynamodb.internal.extensions that implement DynamoDbEnhancedClientExtensionModifier and TypeClassDescriptionfinal classA meta-extension that allows multiple extensions to be chained in a specified order to act as a single composite extension.Methods in software.amazon.awssdk.enhanced.dynamodb.internal.extensions with parameters of type DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptionstatic ChainExtensionChainExtension.create(DynamoDbEnhancedClientExtension... extensions) Construct a new instance ofChainExtension.Method parameters in software.amazon.awssdk.enhanced.dynamodb.internal.extensions with type arguments of type DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptionstatic ChainExtensionChainExtension.create(List<DynamoDbEnhancedClientExtension> extensions) Construct a new instance ofChainExtension. -
Uses of DynamoDbEnhancedClientExtension in software.amazon.awssdk.enhanced.dynamodb.internal.operations
Methods in software.amazon.awssdk.enhanced.dynamodb.internal.operations with parameters of type DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptiondefault ResultTCommonOperation.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 ResultTDatabaseOperation.execute(DynamoDbClient dynamoDbClient, DynamoDbEnhancedClientExtension extension) Default implementation of a complete synchronous execution of this operation.default SdkIterable<ResultT>PaginatedDatabaseOperation.execute(DynamoDbClient dynamoDbClient, DynamoDbEnhancedClientExtension extension) Default implementation of a complete synchronous execution of this operation against a database.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 CompletableFuture<ResultT>DatabaseOperation.executeAsync(DynamoDbAsyncClient dynamoDbAsyncClient, DynamoDbEnhancedClientExtension extension) Default implementation of a complete non-blocking asynchronous execution of this operation.default SdkPublisher<ResultT>PaginatedDatabaseOperation.executeAsync(DynamoDbAsyncClient dynamoDbAsyncClient, DynamoDbEnhancedClientExtension extension) Default implementation of a complete non-blocking asynchronous execution of this operation against a database.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.default PageIterable<ItemT>PaginatedTableOperation.executeOnPrimaryIndex(TableSchema<ItemT> tableSchema, String tableName, DynamoDbEnhancedClientExtension extension, DynamoDbClient dynamoDbClient) Default implementation of a complete synchronous execution of this operation against the primary index.default ResultTTableOperation.executeOnPrimaryIndex(TableSchema<ItemT> tableSchema, String tableName, DynamoDbEnhancedClientExtension extension, DynamoDbClient dynamoDbClient) Default implementation of a complete synchronous execution of this operation against the primary index.default PagePublisher<ItemT>PaginatedTableOperation.executeOnPrimaryIndexAsync(TableSchema<ItemT> tableSchema, String tableName, DynamoDbEnhancedClientExtension extension, DynamoDbAsyncClient dynamoDbAsyncClient) Default implementation of a complete non-blocking asynchronous execution of this operation against the primary index.default CompletableFuture<ResultT>TableOperation.executeOnPrimaryIndexAsync(TableSchema<ItemT> tableSchema, String tableName, DynamoDbEnhancedClientExtension extension, DynamoDbAsyncClient dynamoDbAsyncClient) Default implementation of a complete non-blocking asynchronous execution of this operation against the primary index.default ResultTIndexOperation.executeOnSecondaryIndex(TableSchema<ItemT> tableSchema, String tableName, String indexName, DynamoDbEnhancedClientExtension extension, DynamoDbClient dynamoDbClient) Default implementation of a complete synchronous execution of this operation against a secondary index.default PageIterable<ItemT>PaginatedIndexOperation.executeOnSecondaryIndex(TableSchema<ItemT> tableSchema, String tableName, String indexName, DynamoDbEnhancedClientExtension extension, DynamoDbClient dynamoDbClient) Default implementation of a complete synchronous execution of this operation against a secondary index.default CompletableFuture<ResultT>IndexOperation.executeOnSecondaryIndexAsync(TableSchema<ItemT> tableSchema, String tableName, String indexName, DynamoDbEnhancedClientExtension extension, DynamoDbAsyncClient dynamoDbAsyncClient) Default implementation of a complete non-blocking asynchronous execution of this operation against a secondary index.default SdkPublisher<Page<ItemT>>PaginatedIndexOperation.executeOnSecondaryIndexAsync(TableSchema<ItemT> tableSchema, String tableName, String indexName, DynamoDbEnhancedClientExtension extension, DynamoDbAsyncClient dynamoDbAsyncClient) Default implementation of a complete non-blocking asynchronous execution of this operation against a secondary index.BatchGetItemOperation.generateRequest(DynamoDbEnhancedClientExtension extension) BatchWriteItemOperation.generateRequest(DynamoDbEnhancedClientExtension extension) CommonOperation.generateRequest(TableSchema<ItemT> tableSchema, OperationContext context, DynamoDbEnhancedClientExtension extension) This method generates the request that needs to be sent to a low levelDynamoDbClient.CreateTableOperation.generateRequest(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) DatabaseOperation.generateRequest(DynamoDbEnhancedClientExtension extension) This method generates the request that needs to be sent to a low levelDynamoDbClient.DeleteItemOperation.generateRequest(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) DeleteTableOperation.generateRequest(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) DescribeTableOperation.generateRequest(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) GetItemOperation.generateRequest(TableSchema<T> tableSchema, OperationContext context, DynamoDbEnhancedClientExtension extension) PaginatedDatabaseOperation.generateRequest(DynamoDbEnhancedClientExtension extension) This method generates the request that needs to be sent to a low levelDynamoDbClient.PaginatedOperation.generateRequest(TableSchema<ItemT> tableSchema, OperationContext context, DynamoDbEnhancedClientExtension extension) This method generates the request that needs to be sent to a low levelDynamoDbClient.PutItemOperation.generateRequest(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) QueryOperation.generateRequest(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) ScanOperation.generateRequest(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) TransactGetItemsOperation.generateRequest(DynamoDbEnhancedClientExtension extension) TransactWriteItemsOperation.generateRequest(DynamoDbEnhancedClientExtension extension) UpdateItemOperation.generateRequest(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) GetItemOperation.generateTransactGetItem(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) TransactableReadOperation.generateTransactGetItem(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) DeleteItemOperation.generateTransactWriteItem(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) PutItemOperation.generateTransactWriteItem(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) TransactableWriteOperation.generateTransactWriteItem(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) UpdateItemOperation.generateTransactWriteItem(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) BatchableWriteOperation.generateWriteRequest(TableSchema<T> tableSchema, OperationContext context, DynamoDbEnhancedClientExtension extension) DeleteItemOperation.generateWriteRequest(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) PutItemOperation.generateWriteRequest(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) BatchGetItemOperation.transformResponse(BatchGetItemResponse response, DynamoDbEnhancedClientExtension extension) BatchWriteItemOperation.transformResponse(BatchWriteItemResponse response, DynamoDbEnhancedClientExtension extension) 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.CreateTableOperation.transformResponse(CreateTableResponse response, TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) DatabaseOperation.transformResponse(ResponseT response, DynamoDbEnhancedClientExtension extension) Takes the response object returned by the actual DynamoDb call and maps it into a higher level abstracted result object.DeleteItemOperation.transformResponse(DeleteItemResponse response, TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) DeleteTableOperation.transformResponse(DeleteTableResponse response, TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) DescribeTableOperation.transformResponse(DescribeTableResponse response, TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) GetItemOperation.transformResponse(GetItemResponse response, TableSchema<T> tableSchema, OperationContext context, DynamoDbEnhancedClientExtension extension) PaginatedDatabaseOperation.transformResponse(ResponseT response, DynamoDbEnhancedClientExtension extension) Takes the response object returned by the actual DynamoDb call and maps it into a higher level abstracted result object.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.PutItemOperation.transformResponse(PutItemResponse response, TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) QueryOperation.transformResponse(QueryResponse response, TableSchema<T> tableSchema, OperationContext context, DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) ScanOperation.transformResponse(ScanResponse response, TableSchema<T> tableSchema, OperationContext context, DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) TransactGetItemsOperation.transformResponse(TransactGetItemsResponse response, DynamoDbEnhancedClientExtension extension) TransactWriteItemsOperation.transformResponse(TransactWriteItemsResponse response, DynamoDbEnhancedClientExtension extension) UpdateItemOperation.transformResponse(UpdateItemResponse response, TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension extension) -
Uses of DynamoDbEnhancedClientExtension in software.amazon.awssdk.enhanced.dynamodb.model
Methods in software.amazon.awssdk.enhanced.dynamodb.model with parameters of type DynamoDbEnhancedClientExtensionModifier and TypeMethodDescriptionConditionCheck.generateTransactWriteItem(TableSchema<T> tableSchema, OperationContext operationContext, DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) BatchGetResultPage.Builder.mapperExtension(DynamoDbEnhancedClientExtension dynamoDbEnhancedClientExtension) Adds a mapper extension that can be used to modify the values read from the database.