Changeset: 63a3d8dfb01a for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/63a3d8dfb01a
Added Files:
        sql/test/dict/Tests/dict02.SQL.py
Modified Files:
        sql/test/dict/Tests/All
Branch: Jan2022
Log Message:

optict optimizer issue on function's return value. Enough issues for now


diffs (42 lines):

diff --git a/sql/test/dict/Tests/All b/sql/test/dict/Tests/All
--- a/sql/test/dict/Tests/All
+++ b/sql/test/dict/Tests/All
@@ -1,1 +1,2 @@
 dict01
+dict02
diff --git a/sql/test/dict/Tests/dict02.SQL.py 
b/sql/test/dict/Tests/dict02.SQL.py
new file mode 100644
--- /dev/null
+++ b/sql/test/dict/Tests/dict02.SQL.py
@@ -0,0 +1,31 @@
+import os
+
+from MonetDBtesting.sqltest import SQLTestCase
+
+port = os.environ['MAPIPORT']
+db = os.environ['TSTDB']
+
+with SQLTestCase() as cli:
+    cli.connect(username="monetdb", password="monetdb")
+    cli.execute("""
+    START TRANSACTION;
+    CREATE TABLE "mct00" ("c0" TINYINT,"c1" BOOLEAN);
+    INSERT INTO "mct00" VALUES (4, true), (NULL, false);
+    create procedure "sys"."dict_compress"(sname string, tname string, cname 
string, ordered_values bool) external name "dict"."compress";
+    COMMIT;
+
+    CALL "sys"."dict_compress"('sys','mct00','c1',true);
+    CREATE REMOTE TABLE "rmct00" ("c0" TINYINT,"c1" BOOLEAN) ON 
'mapi:monetdb://localhost:%s/%s/sys/mct00';
+    """ % (port, db)).assertSucceeded()
+
+    cli.execute('SELECT mct00.c1 FROM mct00;') \
+        .assertSucceeded().assertDataResultMatch([(True,),(False,)])
+    cli.execute('SELECT rmct00.c1 FROM rmct00') \
+        .assertSucceeded().assertDataResultMatch([(True,),(False,)])
+
+    cli.execute("""
+    START TRANSACTION;
+    DROP TABLE rmct00;
+    DROP TABLE mct00;
+    DROP PROCEDURE "sys"."dict_compress";
+    COMMIT;""").assertSucceeded()
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to