From de4aaf3d353b56940b3e4770a4909871c5dcdefd Mon Sep 17 00:00:00 2001 From: Otavio Santana Date: Tue, 21 Jun 2022 06:56:18 +0100 Subject: [PATCH] Create provider to PutQuery in communication-query Signed-off-by: Otavio Santana --- .../src/main/java/jakarta/nosql/query/PutQuery.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/api/communication/communication-query/src/main/java/jakarta/nosql/query/PutQuery.java b/api/communication/communication-query/src/main/java/jakarta/nosql/query/PutQuery.java index 6e189148a..89ac4df91 100644 --- a/api/communication/communication-query/src/main/java/jakarta/nosql/query/PutQuery.java +++ b/api/communication/communication-query/src/main/java/jakarta/nosql/query/PutQuery.java @@ -63,9 +63,18 @@ static PutQuery parse(String query) { ()-> ServiceLoader.load(PutQueryProvider.class)).apply(query); } + /** + * Returns the {@link PutQueryProvider} instance + * @return the PutQueryProvider instance + * @throws jakarta.nosql.ProviderNotFoundException when the provider is not found + */ + static PutQueryProvider getProvider() { + return ServiceLoaderProvider.get(PutQueryProvider.class, + ()-> ServiceLoader.load(PutQueryProvider.class)); + } /** - * A provider to {@link PutQuery} + * A provider to {@link PutQuery}, this provider converts text into {@link PutQuery} */ interface PutQueryProvider extends Function {