Changeset: 6b880a8a3952 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6b880a8a3952
Modified Files:
        sql/test/BugTracker-2011/Tests/All
        sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.sql
        sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.stable.err
        sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.stable.out
Branch: Dec2011
Log Message:

Added test for bug 2915.


diffs (102 lines):

diff --git a/sql/test/BugTracker-2011/Tests/All 
b/sql/test/BugTracker-2011/Tests/All
--- a/sql/test/BugTracker-2011/Tests/All
+++ b/sql/test/BugTracker-2011/Tests/All
@@ -62,3 +62,4 @@ alter_table_add_column.Bug-2919
 update_with_count.Bug-2928
 user_create_temp_table.Bug-2916
 exists-select.Bug-2933
+jena-optional-1-test.Bug-2915
diff --git a/sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.sql 
b/sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.sql
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.sql
@@ -0,0 +1,77 @@
+START TRANSACTION;
+CREATE TABLE "nodes" (
+       "hash"     BIGINT        NOT NULL,
+       "lex"      CHARACTER LARGE OBJECT NOT NULL,
+       "lang"     VARCHAR(10)   NOT NULL,
+       "datatype" VARCHAR(200),
+       "type"     INTEGER       NOT NULL,
+       CONSTRAINT "nodes_hash_pkey" PRIMARY KEY ("hash")
+);
+COPY 13 RECORDS INTO "nodes" FROM stdin USING DELIMITERS '\t','\n','"';
+-8395209716130787220   "http://example/x";      ""      ""      2
+2004134117598721274    "http://example/p";      ""      ""      2
+435905340492217258     "1"     ""      
"http://www.w3.org/2001/XMLSchema#integer";      5
+745852752491398227     "2"     ""      
"http://www.w3.org/2001/XMLSchema#integer";      5
+-5334307821581591471   "3"     ""      
"http://www.w3.org/2001/XMLSchema#integer";      5
+4788264553748351656    "http://example/a";      ""      ""      2
+8936870869765386580    "http://example/b";      ""      ""      2
+3816485599920428794    "http://example/q1";     ""      ""      2
+-5216419694041718175   "http://example/z1";     ""      ""      2
+-8287201118401564753   "http://example/q2";     ""      ""      2
+7121703792433320712    "http://example/z2";     ""      ""      2
+-4064636373028764940   "http://example/z";      ""      ""      2
+-3401798235167296541   "abc"   ""      ""      3
+CREATE TABLE "triples" (
+       "s" BIGINT        NOT NULL,
+       "p" BIGINT        NOT NULL,
+       "o" BIGINT        NOT NULL,
+       CONSTRAINT "triples_s_p_o_pkey" PRIMARY KEY ("s", "p", "o")
+);
+CREATE INDEX "objsubj" ON "triples" ("o", "s");
+CREATE INDEX "predobj" ON "triples" ("p", "o");
+COPY 9 RECORDS INTO "triples" FROM stdin USING DELIMITERS '\t','\n','"';
+-8395209716130787220   2004134117598721274     435905340492217258
+-8395209716130787220   2004134117598721274     745852752491398227
+-8395209716130787220   2004134117598721274     -5334307821581591471
+-8395209716130787220   2004134117598721274     4788264553748351656
+-8395209716130787220   2004134117598721274     8936870869765386580
+4788264553748351656    3816485599920428794     -5216419694041718175
+4788264553748351656    -8287201118401564753    7121703792433320712
+8936870869765386580    3816485599920428794     -5216419694041718175
+-4064636373028764940   2004134117598721274     -3401798235167296541
+CREATE TABLE "quads" (
+       "g" BIGINT        NOT NULL,
+       "s" BIGINT        NOT NULL,
+       "p" BIGINT        NOT NULL,
+       "o" BIGINT        NOT NULL,
+       CONSTRAINT "quads_g_s_p_o_pkey" PRIMARY KEY ("g", "s", "p", "o")
+);
+CREATE INDEX "graobjsubj" ON "quads" ("g", "o", "s");
+CREATE INDEX "grapredobj" ON "quads" ("g", "p", "o");
+CREATE INDEX "objsubjpred" ON "quads" ("o", "s", "p");
+CREATE INDEX "predobjsubj" ON "quads" ("p", "o", "s");
+CREATE INDEX "subjpredobj" ON "quads" ("s", "p", "o");
+
+SELECT R_1.lex AS V_1_lex, R_1.datatype AS V_1_datatype,
+R_1.lang AS V_1_lang, R_1.type AS V_1_type, 
+  R_2.lex AS V_2_lex, R_2.datatype AS V_2_datatype, R_2.lang AS V_2_lang,
+R_2.type AS V_2_type
+FROM
+    ( SELECT T_1.s AS X_1
+      FROM Triples AS T_1
+      WHERE ( T_1.p = 2004134117598721274
+         AND T_1.o = 435905340492217258 )
+    ) AS T_1
+  LEFT OUTER JOIN
+    Triples AS T_2
+  ON ( T_2.p = 3816485599920428794
+   AND T_1.X_1 = T_2.s )
+  LEFT OUTER JOIN
+    Nodes AS R_1
+  ON ( T_1.X_1 = R_1.hash )
+  LEFT OUTER JOIN
+    Nodes AS R_2
+  ON ( T_2.o = R_2.hash )
+;
+
+ROLLBACK;
diff --git 
a/sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.stable.err 
b/sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.stable.err
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.stable.err
@@ -0,0 +1,1 @@
+Details to be provided when server stops crashing.
diff --git 
a/sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.stable.out 
b/sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.stable.out
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2011/Tests/jena-optional-1-test.Bug-2915.stable.out
@@ -0,0 +1,1 @@
+Details to be provided when server stops crashing.
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to