Skip to content

Commit d489d98

Browse files
committed
Table and Index DDL
1 parent 3ea96b3 commit d489d98

37 files changed

+1579
-221
lines changed

RELEASE.MD

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ This page is mean to help developer to release this the SDK.
1010
curl -o docker-compose-dse.yml https://raw.githubusercontent.com/datastax/astra-db-java/refs/heads/main/docker-compose.yml
1111
# Start docker
1212
docker-compose -f ./docker-compose-dse.yml up -d
13-
14-
13+
```
14+
```
15+
docker run -it --rm --network container:$(docker ps | grep dse | cut -b 1-12) cassandra:latest cqlsh -u cassandra -p cassandra
1516
```
1617

1718
## Run the Test

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
@@ -78,6 +78,7 @@ public static DataAPIClient createForLocal() {
7878
new UsernamePasswordTokenProvider().getToken(),
7979
DataAPIOptions.builder()
8080
.withDestination(DataAPIDestination.CASSANDRA)
81+
.enableFeatureFlagTables()
8182
.logRequests()
8283
.withObserver(new LoggingCommandObserver(DataAPIClient.class))
8384
.build());

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

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

23-
import com.datastax.astra.client.model.http.Caller;
24-
import com.datastax.astra.client.model.http.HttpClientOptions;
2523
import com.datastax.astra.client.auth.EmbeddingAPIKeyHeaderProvider;
2624
import com.datastax.astra.client.auth.EmbeddingHeadersProvider;
25+
import com.datastax.astra.client.model.http.Caller;
26+
import com.datastax.astra.client.model.http.HttpClientOptions;
2727
import com.datastax.astra.client.model.http.HttpProxy;
2828
import com.datastax.astra.internal.command.CommandObserver;
2929
import com.datastax.astra.internal.command.LoggingCommandObserver;
@@ -80,10 +80,10 @@ public class DataAPIOptions {
8080
final EmbeddingHeadersProvider embeddingAuthProvider;
8181

8282
/** Add headers to db calls. */
83-
final Map<String, Object> databaseAdditionalHeaders;
83+
final Map<String, String> databaseAdditionalHeaders;
8484

8585
/** Add headers to admin calls. */
86-
final Map<String, Object> adminAdditionalHeaders;
86+
final Map<String, String> adminAdditionalHeaders;
8787

8888
/** Observers for the commands. */
8989
final Map<String, CommandObserver> observers;
@@ -141,10 +141,10 @@ public static class DataAPIClientOptionsBuilder {
141141
private EmbeddingHeadersProvider embeddingAuthProvider;
142142

143143
/** Add headers to admin calls. */
144-
final Map<String, Object> databaseAdditionalHeaders = new HashMap<>();
144+
final Map<String, String> databaseAdditionalHeaders = new HashMap<>();
145145

146146
/** Add headers to admin calls. */
147-
final Map<String, Object> adminAdditionalHeaders = new HashMap<>();
147+
final Map<String, String> adminAdditionalHeaders = new HashMap<>();
148148

149149
/** Observers for the commands. */
150150
private final Map<String, CommandObserver> observers = new TreeMap<>();
@@ -367,7 +367,7 @@ public DataAPIClientOptionsBuilder addCaller(String name, String version) {
367367
* @return
368368
* self reference
369369
*/
370-
public DataAPIClientOptionsBuilder addDatabaseAdditionalHeader(String key, Object value) {
370+
public DataAPIClientOptionsBuilder addDatabaseAdditionalHeader(String key, String value) {
371371
databaseAdditionalHeaders.put(key, value);
372372
return this;
373373
}
@@ -390,7 +390,7 @@ public DataAPIClientOptionsBuilder disableFeatureFlagTables() {
390390
* @return
391391
* self reference
392392
*/
393-
public DataAPIClientOptionsBuilder addAdminAdditionalHeader(String key, Object value) {
393+
public DataAPIClientOptionsBuilder addAdminAdditionalHeader(String key, String value) {
394394
adminAdditionalHeaders.put(key, value);
395395
return this;
396396
}

0 commit comments

Comments
 (0)