Interface VectorIndexOperation<ItemT,RequestT,ResponseT,ResultT>
- All Superinterfaces:
CommonOperation<ItemT,RequestT, ResponseT, ResultT>
- All Known Implementing Classes:
SearchVectorsOperation
@SdkInternalApi
public interface VectorIndexOperation<ItemT,RequestT,ResponseT,ResultT>
extends CommonOperation<ItemT,RequestT,ResponseT,ResultT>
Interface for a single operation that can be executed against a vector index of a mapped database table.
-
Method Summary
Modifier and TypeMethodDescriptiondefault ResultTexecuteOnVectorIndex(TableSchema<ItemT> tableSchema, String tableName, String vectorIndexName, DynamoDbEnhancedClientExtension extension, DynamoDbClient dynamoDbClient) Executes this operation synchronously against a vector index.default CompletableFuture<ResultT> executeOnVectorIndexAsync(TableSchema<ItemT> tableSchema, String tableName, String vectorIndexName, DynamoDbEnhancedClientExtension extension, DynamoDbAsyncClient dynamoDbAsyncClient) Executes this operation asynchronously against a vector index.Methods inherited from interface software.amazon.awssdk.enhanced.dynamodb.internal.operations.CommonOperation
asyncServiceCall, execute, executeAsync, generateRequest, operationName, serviceCall, transformResponse
-
Method Details
-
executeOnVectorIndex
default ResultT executeOnVectorIndex(TableSchema<ItemT> tableSchema, String tableName, String vectorIndexName, DynamoDbEnhancedClientExtension extension, DynamoDbClient dynamoDbClient) Executes this operation synchronously against a vector index. -
executeOnVectorIndexAsync
default CompletableFuture<ResultT> executeOnVectorIndexAsync(TableSchema<ItemT> tableSchema, String tableName, String vectorIndexName, DynamoDbEnhancedClientExtension extension, DynamoDbAsyncClient dynamoDbAsyncClient) Executes this operation asynchronously against a vector index.
-