【发布时间】:2022-10-16 10:32:01
【问题描述】:
我正在尝试在 AWS QLDB 上执行一条 SQL 语句,就像 AWS SDK Git 中的示例一样,但使用的是 Kotlin。该示例向我展示了我可以在“执行”处返回某些内容(由“searchValue”表示)
String searchValue = driver.execute(
txn -> {
Result result = txn.execute(searchQuery);
String value = "";
for (IonValue row : result) {
value = ((IonString) row).stringValue();
}
return value;
});
根据示例,我尝试在“executionReturn”中接收返回并在“let”函数中转换值,但“executionReturn”未定义。
val executionReturn = driver.execute { txn: TransactionExecutor ->
val result: Result = txn.execute(
"SELECT * FROM Table")
)
result
}
executionReturn.let {
list.plus(it as IonStruct)
}
如何从“driver.execute”返回特定值?
【问题讨论】:
标签: kotlin functional-programming amazon-qldb