Skip to content

Commit fd3df65

Browse files
committed
deleteOne, deleteMany, returnDocumentResponses
1 parent 947c726 commit fd3df65

File tree

67 files changed

+443
-303
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+443
-303
lines changed

astra-db-java/src/main/java/com/datastax/astra/client/DataAPIClient.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.datastax.astra.client.admin.AstraDBAdmin;
2424
import com.datastax.astra.client.admin.AstraDBDatabaseAdmin;
2525
import com.datastax.astra.client.admin.DatabaseAdmin;
26+
import com.datastax.astra.client.core.options.DataAPIOptions;
2627
import com.datastax.astra.client.databases.Database;
2728
import com.datastax.astra.internal.api.AstraApiEndpoint;
2829
import com.datastax.astra.internal.utils.Assert;

astra-db-java/src/main/java/com/datastax/astra/client/DataAPIClients.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import com.datastax.astra.client.admin.DataAPIDatabaseAdmin;
2424
import com.datastax.astra.client.core.auth.UsernamePasswordTokenProvider;
25+
import com.datastax.astra.client.core.options.DataAPIOptions;
2526
import com.datastax.astra.client.databases.Database;
2627
import com.datastax.astra.internal.command.LoggingCommandObserver;
2728

astra-db-java/src/main/java/com/datastax/astra/client/admin/AstraDBAdmin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* #L%
2121
*/
2222

23-
import com.datastax.astra.client.DataAPIOptions;
23+
import com.datastax.astra.client.core.options.DataAPIOptions;
2424
import com.datastax.astra.client.databases.DatabaseInfo;
2525
import com.datastax.astra.internal.api.AstraApiEndpoint;
2626
import com.datastax.astra.internal.command.LoggingCommandObserver;

astra-db-java/src/main/java/com/datastax/astra/client/admin/AstraDBDatabaseAdmin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222

2323
import com.datastax.astra.client.DataAPIDestination;
24-
import com.datastax.astra.client.DataAPIOptions;
24+
import com.datastax.astra.client.core.options.DataAPIOptions;
2525
import com.datastax.astra.client.collections.commands.FindEmbeddingProvidersResult;
2626
import com.datastax.astra.internal.api.AstraApiEndpoint;
2727
import com.dtsx.astra.sdk.db.AstraDBOpsClient;

astra-db-java/src/main/java/com/datastax/astra/client/admin/DataAPIDatabaseAdmin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
* #L%
2121
*/
2222

23-
import com.datastax.astra.client.DataAPIOptions;
23+
import com.datastax.astra.client.core.options.DataAPIOptions;
2424
import com.datastax.astra.client.databases.Database;
2525
import com.datastax.astra.client.core.commands.Command;
2626
import com.datastax.astra.client.core.commands.CommandOptions;
27-
import com.datastax.astra.client.collections.commands.EmbeddingProvider;
27+
import com.datastax.astra.client.core.vectorize.EmbeddingProvider;
2828
import com.datastax.astra.client.collections.commands.FindEmbeddingProvidersResult;
2929
import com.datastax.astra.client.keyspaces.KeyspaceOptions;
3030
import com.datastax.astra.internal.api.DataAPIResponse;

astra-db-java/src/main/java/com/datastax/astra/client/admin/DatabaseAdmin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
import com.datastax.astra.client.databases.Database;
2424
import com.datastax.astra.client.core.commands.CommandRunner;
25-
import com.datastax.astra.client.collections.commands.EmbeddingProvider;
25+
import com.datastax.astra.client.core.vectorize.EmbeddingProvider;
2626
import com.datastax.astra.client.collections.commands.FindEmbeddingProvidersResult;
2727

2828
import java.util.Set;

astra-db-java/src/main/java/com/datastax/astra/client/collections/Collection.java

Lines changed: 66 additions & 59 deletions
Large diffs are not rendered by default.

astra-db-java/src/main/java/com/datastax/astra/client/collections/CollectionOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
import com.datastax.astra.client.core.vector.SimilarityMetric;
2424
import com.datastax.astra.client.core.vector.VectorOptions;
25-
import com.datastax.astra.client.core.vector.VectorServiceOptions;
25+
import com.datastax.astra.client.core.vectorize.VectorServiceOptions;
2626
import lombok.Getter;
2727
import lombok.NonNull;
2828
import lombok.Setter;

astra-db-java/src/main/java/com/datastax/astra/client/collections/commands/DeleteManyOptions.java renamed to astra-db-java/src/main/java/com/datastax/astra/client/collections/commands/CollectionDeleteManyOptions.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
*/
3030
@Getter
3131
@Setter
32-
public class DeleteManyOptions extends CommandOptions<DeleteManyOptions> {
32+
public class CollectionDeleteManyOptions extends CommandOptions<CollectionDeleteManyOptions> {
3333

3434
/**
3535
* Default constructor.
3636
*/
37-
public DeleteManyOptions() {
37+
public CollectionDeleteManyOptions() {
3838
// Left blank as sort is populated in static way
3939
}
4040

astra-db-java/src/main/java/com/datastax/astra/client/collections/commands/DeleteOneOptions.java renamed to astra-db-java/src/main/java/com/datastax/astra/client/collections/commands/CollectionDeleteOneOptions.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
*/
3434
@Getter
3535
@Setter
36-
public class DeleteOneOptions extends CommandOptions<DeleteOneOptions> {
36+
public class CollectionDeleteOneOptions extends CommandOptions<CollectionDeleteOneOptions> {
3737

3838
/**
3939
* Order by.
@@ -43,7 +43,7 @@ public class DeleteOneOptions extends CommandOptions<DeleteOneOptions> {
4343
/**
4444
* Default constructor.
4545
*/
46-
public DeleteOneOptions() {
46+
public CollectionDeleteOneOptions() {
4747
// Left blank as sort is populated in static way
4848
}
4949

@@ -55,7 +55,7 @@ public DeleteOneOptions() {
5555
* @return
5656
* current command.
5757
*/
58-
public DeleteOneOptions sort(Sort... sort) {
58+
public CollectionDeleteOneOptions sort(Sort... sort) {
5959
setSort(OptionsUtils.sort(sort));
6060
return this;
6161
}
@@ -67,7 +67,7 @@ public DeleteOneOptions sort(Sort... sort) {
6767
* @param sorts The sort criteria to be applied to the findOne operation.
6868
* @return current command
6969
*/
70-
public DeleteOneOptions sort(String vectorize, Sort ... sorts) {
70+
public CollectionDeleteOneOptions sort(String vectorize, Sort ... sorts) {
7171
setSort(Sorts.vectorize(vectorize));
7272
if (sorts != null) {
7373
getSort().putAll(OptionsUtils.sort(sorts));
@@ -82,7 +82,7 @@ public DeleteOneOptions sort(String vectorize, Sort ... sorts) {
8282
* @param sorts The sort criteria to be applied to the findOne operation.
8383
* @return current command
8484
*/
85-
public DeleteOneOptions sort(float[] vector, Sort... sorts) {
85+
public CollectionDeleteOneOptions sort(float[] vector, Sort... sorts) {
8686
setSort(Sorts.vector(vector));
8787
if (sorts != null) {
8888
getSort().putAll(OptionsUtils.sort(sorts));
@@ -91,7 +91,7 @@ public DeleteOneOptions sort(float[] vector, Sort... sorts) {
9191
}
9292

9393
/**
94-
* Builder for creating {@link DeleteOneOptions} instances with a fluent API.
94+
* Builder for creating {@link CollectionDeleteOneOptions} instances with a fluent API.
9595
*/
9696
@Deprecated
9797
public static class Builder {
@@ -105,32 +105,32 @@ private Builder() {}
105105
* Initializes the building process with sorting options.
106106
*
107107
* @param sort The sort criteria to be applied to the delete operation.
108-
* @return A new {@link DeleteOneOptions} instance configured with the provided sort criteria.
108+
* @return A new {@link CollectionDeleteOneOptions} instance configured with the provided sort criteria.
109109
*/
110-
public static DeleteOneOptions sort(Sort... sort) {
111-
return new DeleteOneOptions().sort(sort);
110+
public static CollectionDeleteOneOptions sort(Sort... sort) {
111+
return new CollectionDeleteOneOptions().sort(sort);
112112
}
113113

114114
/**
115115
* Initializes the building process with vectorize options.
116116
*
117117
* @param vectorize The vectorize criteria to be applied to the findOne operation
118118
* @param sorts The sort criteria to be applied to the findOne operation.
119-
* @return A new {@link DeleteOneOptions} instance configured with the provided vectorize criteria.
119+
* @return A new {@link CollectionDeleteOneOptions} instance configured with the provided vectorize criteria.
120120
*/
121-
public static DeleteOneOptions vectorize(String vectorize, Sort... sorts) {
122-
return new DeleteOneOptions().sort(vectorize, sorts);
121+
public static CollectionDeleteOneOptions vectorize(String vectorize, Sort... sorts) {
122+
return new CollectionDeleteOneOptions().sort(vectorize, sorts);
123123
}
124124

125125
/**
126126
* Initializes the building process with vector options.
127127
*
128128
* @param vector The vector criteria to be applied to the findOne operation
129129
* @param sorts The sort criteria to be applied to the findOne operation.
130-
* @return A new {@link DeleteOneOptions} instance configured with the provided vector criteria.
130+
* @return A new {@link CollectionDeleteOneOptions} instance configured with the provided vector criteria.
131131
*/
132-
public static DeleteOneOptions vector(float[] vector, Sort... sorts) {
133-
return new DeleteOneOptions().sort(vector, sorts);
132+
public static CollectionDeleteOneOptions vector(float[] vector, Sort... sorts) {
133+
return new CollectionDeleteOneOptions().sort(vector, sorts);
134134
}
135135
}
136136

0 commit comments

Comments
 (0)