Changeset: b462ae815933 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b462ae815933
Modified Files:
monetdb5/extras/rapi/rapi.c
sql/backends/monet5/Tests/rapi14.sql
sql/backends/monet5/Tests/rapi14.stable.err
sql/backends/monet5/Tests/rapi14.stable.out
Branch: default
Log Message:
fixed rapi14/03 ie use TYPE_bit for boolean not bte
diffs (69 lines):
diff --git a/monetdb5/extras/rapi/rapi.c b/monetdb5/extras/rapi/rapi.c
--- a/monetdb5/extras/rapi/rapi.c
+++ b/monetdb5/extras/rapi/rapi.c
@@ -499,6 +499,9 @@ str RAPIeval(Client cntxt, MalBlkPtr mb,
varname = PROTECT(Rf_install(args[i]));
switch (ATOMstorage(getColumnType(getArgType(mb,pci,i)))) {
+ case TYPE_bit:
+ BAT_TO_INTSXP(b, bit, varvalue);
+ break;
case TYPE_bte:
BAT_TO_INTSXP(b, bte, varvalue);
break;
@@ -668,6 +671,7 @@ str RAPIeval(Client cntxt, MalBlkPtr mb,
i,
rtypename(TYPEOF(ret_col)));
goto wrapup;
}
+ bat_type = TYPE_bit;
SXP_TO_BAT(bit, LOGICAL_POINTER, *p==NA_LOGICAL);
break;
}
diff --git a/sql/backends/monet5/Tests/rapi14.sql
b/sql/backends/monet5/Tests/rapi14.sql
--- a/sql/backends/monet5/Tests/rapi14.sql
+++ b/sql/backends/monet5/Tests/rapi14.sql
@@ -11,8 +11,8 @@ language R
SELECT rapi14() FROM dval;
---DROP FUNCTION rapi14;
---DROP TABLE dval;
+DROP FUNCTION rapi14;
+DROP TABLE dval;
ROLLBACK;
diff --git a/sql/backends/monet5/Tests/rapi14.stable.err
b/sql/backends/monet5/Tests/rapi14.stable.err
--- a/sql/backends/monet5/Tests/rapi14.stable.err
+++ b/sql/backends/monet5/Tests/rapi14.stable.err
@@ -30,9 +30,6 @@ stderr of test 'rapi14` in directory 'sq
# 10:57:32 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e"
"--host=/var/tmp/mtest-36459" "--port=30595"
# 10:57:32 >
-MAPI = (monetdb) /var/tmp/mtest-36459/.s.monetdb.30595
-QUERY = SELECT rapi14() FROM dval;
-ERROR = !Unknown return value, possibly projecting with no parameters.
# 10:57:33 >
# 10:57:33 > "Done."
diff --git a/sql/backends/monet5/Tests/rapi14.stable.out
b/sql/backends/monet5/Tests/rapi14.stable.out
--- a/sql/backends/monet5/Tests/rapi14.stable.out
+++ b/sql/backends/monet5/Tests/rapi14.stable.out
@@ -70,6 +70,17 @@ Ready.
#{
# rep(T,4)
#};
+#SELECT rapi14() FROM dval;
+% .L # table_name
+% rapi14 # name
+% boolean # type
+% 5 # length
+[ true ]
+[ true ]
+[ true ]
+[ true ]
+#DROP FUNCTION rapi14;
+#DROP TABLE dval;
#ROLLBACK;
# 10:57:33 >
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list