From 2345b6db0c2c14c614670d6e09a4b4b1608a6d11 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Mon, 8 Dec 2025 16:36:55 +0100 Subject: [PATCH 1/2] bugfix, sql --- package.json | 6 +++--- src/adbc/cl_sql_result_set.clas.abap | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index d1d2d8e8..93660df5 100644 --- a/package.json +++ b/package.json @@ -15,11 +15,11 @@ }, "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.114.4", + "@abaplint/cli": "^2.114.6", "@abaplint/database-pg": "^2.11.78", "@abaplint/database-sqlite": "^2.11.78", - "@abaplint/runtime": "^2.12.13", - "@abaplint/transpiler-cli": "^2.12.13", + "@abaplint/runtime": "^2.12.16", + "@abaplint/transpiler-cli": "^2.12.16", "0x": "^6.0.0" } } diff --git a/src/adbc/cl_sql_result_set.clas.abap b/src/adbc/cl_sql_result_set.clas.abap index 7b15ec60..3e302b19 100644 --- a/src/adbc/cl_sql_result_set.clas.abap +++ b/src/adbc/cl_sql_result_set.clas.abap @@ -46,8 +46,12 @@ CLASS cl_sql_result_set IMPLEMENTATION. WRITE '@KERNEL lv_total.set(this.mv_magic.length);'. * WRITE '@KERNEL console.dir(this.mv_magic);'. WRITE '@KERNEL const current = this.mv_magic[this.mv_index.get()];'. - WRITE '@KERNEL lv_value.set(Object.values(current)[0]);'. + WRITE '@KERNEL if (typeof Object.values(current)[0] === "boolean") {'. + WRITE '@KERNEL lv_value.set((Object.values(current)[0] === true) ? "X" : "");'. + WRITE '@KERNEL } else {'. + WRITE '@KERNEL lv_value.set(Object.values(current)[0]);'. + WRITE '@KERNEL }'. IF mv_ref IS NOT INITIAL. mv_ref->* = lv_value. From cbcf96a8eda260d4884c3259740330e905fb0b78 Mon Sep 17 00:00:00 2001 From: Lars Hvam <5888506+larshp@users.noreply.github.com> Date: Mon, 8 Dec 2025 16:53:20 +0100 Subject: [PATCH 2/2] Update src/adbc/cl_sql_result_set.clas.abap Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/adbc/cl_sql_result_set.clas.abap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/adbc/cl_sql_result_set.clas.abap b/src/adbc/cl_sql_result_set.clas.abap index 3e302b19..feefbea8 100644 --- a/src/adbc/cl_sql_result_set.clas.abap +++ b/src/adbc/cl_sql_result_set.clas.abap @@ -48,7 +48,7 @@ CLASS cl_sql_result_set IMPLEMENTATION. WRITE '@KERNEL const current = this.mv_magic[this.mv_index.get()];'. WRITE '@KERNEL if (typeof Object.values(current)[0] === "boolean") {'. - WRITE '@KERNEL lv_value.set((Object.values(current)[0] === true) ? "X" : "");'. + WRITE '@KERNEL lv_value.set(Object.values(current)[0] ? "X" : "");'. WRITE '@KERNEL } else {'. WRITE '@KERNEL lv_value.set(Object.values(current)[0]);'. WRITE '@KERNEL }'.