Skip to content

Commit 99e1d0e

Browse files
committed
remove unused actions && propagate inputs to transaction async
1 parent 522711d commit 99e1d0e

File tree

3 files changed

+6
-15
lines changed

3 files changed

+6
-15
lines changed

rai-sdk-examples/src/main/java/com/relationalai/examples/ExecuteAsync.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.io.IOException;
2020
import java.nio.file.Files;
2121
import java.nio.file.Path;
22+
2223
import com.relationalai.Client;
2324
import com.relationalai.Config;
2425
import com.relationalai.HttpError;

rai-sdk/src/main/java/com/relationalai/Client.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -760,16 +760,15 @@ public HashMap<String, Any> executeAsyncWait(
760760

761761
public Any executeAsync(
762762
String database, String engine, String source, boolean readonly) throws HttpError, IOException, InterruptedException {
763-
return executeAsync(database, engine, source, readonly, null);
763+
return executeAsync(database, engine, source, readonly, new HashMap<>());
764764
}
765765

766766
public Any executeAsync(
767767
String database, String engine,
768768
String source, boolean readonly,
769769
Map<String, String> inputs) throws HttpError, IOException, InterruptedException {
770-
var tx = new TransactionAsync(database, engine, source, readonly);
771-
var action = DbAction.makeQueryAction(source, inputs);
772-
var body = tx.payload(action);
770+
var tx = new TransactionAsync(database, engine, source, readonly, inputs);
771+
var body = tx.payload();
773772
var rsp = post(PATH_TRANSACTIONS, tx.queryParams(), body);
774773
return Json.deserialize(rsp);
775774
}

rai-sdk/src/main/java/com/relationalai/TransactionAsync.java

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -50,24 +50,15 @@ public TransactionAsync(String database, String engine, String command, Boolean
5050
}
5151

5252
// Construct the transaction payload and return serialized JSON string.
53-
String payload(DbAction... actions) {
53+
String payload() {
5454
var data = new HashMap<String, Object>();
5555
data.put("dbname", database);
5656
data.put("readonly", readonly);
5757
data.put("engine_name", engine);
5858
data.put("query", command);
5959

6060
var inputsList = new ArrayList<>();
61-
for (Map.Entry<String, String> entry : inputs.entrySet()) {
62-
inputsList.add(
63-
DbAction.makeQueryActionInput(
64-
entry.getKey(),
65-
entry.getValue()
66-
)
67-
);
68-
}
69-
70-
data.put("inputs", inputsList);
61+
inputs.forEach((k, v) -> inputsList.add(DbAction.makeQueryActionInput(k, v)));
7162

7263
var output = new ByteArrayOutputStream();
7364
JsonStream.setIndentionStep(0);

0 commit comments

Comments
 (0)