Changeset: b13ea45fbd3e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b13ea45fbd3e
Modified Files:
        sql/backends/monet5/sql.mal
        sql/server/sql_scan.c
        sql/test/BugTracker-2013/Tests/pivot.Bug-3339.stable.err
        sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.err
        sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.out
        sql/test/copy/Tests/nonutf8.stable.err
        sql/test/subquery/Tests/correlated.stable.err
Branch: Nov2019
Log Message:

Don't stack error codes


diffs (138 lines):

diff --git a/sql/backends/monet5/sql.mal b/sql/backends/monet5/sql.mal
--- a/sql/backends/monet5/sql.mal
+++ b/sql/backends/monet5/sql.mal
@@ -369,7 +369,7 @@ inline function sql.subzero_or_one( b:ba
        c01 := calc.not(c0);
        c1 := calc.>(m,1:lng);
        c11 := calc.and(c01,c1);
-       sql.assert(c11, "21000!zero_or_one: cardinality violation, scalar 
expression expected");
+       sql.assert(c11, "zero_or_one: cardinality violation, scalar expression 
expected");
        return zero_or_one := b;
 end sql.subzero_or_one;
 
@@ -433,7 +433,7 @@ inline function sql.all( b:bat[:any_1], 
        c01 := calc.not(c0);
        c1 := calc.>(m,1:lng);
        c11 := calc.and(c01,c1);
-       sql.assert(c11, "21000!zero_or_one: cardinality violation, scalar 
expression expected ");
+       sql.assert(c11, "zero_or_one: cardinality violation, scalar expression 
expected ");
        return all := b;
 end sql.all;
 
diff --git a/sql/server/sql_scan.c b/sql/server/sql_scan.c
--- a/sql/server/sql_scan.c
+++ b/sql/server/sql_scan.c
@@ -753,7 +753,7 @@ scanner_string(mvc *c, int quote, bool e
                        cur = scanner_getc(lc);
                }
        }
-       (void) sql_error(c, 2, SQLSTATE(42000) "%s", lc->errstr ? lc->errstr : 
"unexpected end of input");
+       (void) sql_error(c, 2, "%s", lc->errstr ? lc->errstr : SQLSTATE(42000) 
"unexpected end of input");
        return LEX_ERROR;
 }
 
diff --git a/sql/test/BugTracker-2013/Tests/pivot.Bug-3339.stable.err 
b/sql/test/BugTracker-2013/Tests/pivot.Bug-3339.stable.err
--- a/sql/test/BugTracker-2013/Tests/pivot.Bug-3339.stable.err
+++ b/sql/test/BugTracker-2013/Tests/pivot.Bug-3339.stable.err
@@ -31,7 +31,7 @@ stderr of test 'pivot.Bug-3339` in direc
 MAPI  = (monetdb) /var/tmp/mtest-16107/.s.monetdb.31536
 QUERY = SELECT (SELECT * FROM groupElements(pivot.x))
         FROM (SELECT * FROM tmp) as pivot;
-ERROR = !21000!zero_or_one: cardinality violation, scalar expression expected
+ERROR = !zero_or_one: cardinality violation, scalar expression expected
 CODE  = M0M29
 
 # 09:16:37 >  
diff --git a/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.err 
b/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.err
--- a/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.err
+++ b/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.err
@@ -18,7 +18,7 @@ ERROR = !syntax error, unexpected LIMIT,
 CODE  = 42000
 MAPI  = (monetdb) /var/tmp/mtest-30274/.s.monetdb.37685
 QUERY = SELECT date, (SELECT date from test_subquery where date > 
t1892413a.date) as dtNext from test_subquery t1892413a;
-ERROR = !21000!zero_or_one: cardinality violation, scalar expression expected
+ERROR = !zero_or_one: cardinality violation, scalar expression expected
 CODE  = M0M29
 
 # 10:24:35 >  
diff --git a/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.out 
b/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.out
--- a/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.out
+++ b/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.out
@@ -33,7 +33,7 @@ stdout of test 'bug_in_selection.SF-1892
 [ 19260102     ]
 [ 19260104     ]
 #SELECT date, (SELECT max(date) from test_subquery where date > 
t1892413a.date) as dtNext from test_subquery t1892413a;
-% .t1892413a,  .L6 # table_name
+% .t1892413a,  .L3 # table_name
 % date,        dtnext # name
 % int, int # type
 % 8,   8 # length
diff --git a/sql/test/copy/Tests/nonutf8.stable.err 
b/sql/test/copy/Tests/nonutf8.stable.err
--- a/sql/test/copy/Tests/nonutf8.stable.err
+++ b/sql/test/copy/Tests/nonutf8.stable.err
@@ -31,19 +31,19 @@ stderr of test 'nonutf8` in directory 's
 # 15:39:57 >  
 
 MAPI  = (monetdb) /var/tmp/mtest-2478/.s.monetdb.31776
-QUERY = insert into nonutf8 values ('zwaar lange golf piek -dal ±10cm vak5');
+QUERY = insert into nonutf8 values ('zwaar lange golf piek -dal �10cm vak5');
         
         copy 2 records into nonutf8 from stdin;
-        zwaar lange golf piek -dal ±10cm vak5
-        ±17 %
-ERROR = !42000!invalid start of UTF-8 sequence
+        zwaar lange golf piek -dal �10cm vak5
+        �17 %
+ERROR = !invalid start of UTF-8 sequence
 CODE  = 42000
 MAPI  = (monetdb) /var/tmp/mtest-30274/.s.monetdb.37685
-QUERY = insert into nonutf8 values ('zwaar lange golf piek -dal ±10cm vak5');
+QUERY = insert into nonutf8 values ('zwaar lange golf piek -dal �10cm vak5');
         
         copy 2 records into nonutf8 from stdin;
-        zwaar lange golf piek -dal ±10cm vak5
-        ±17 %
+        zwaar lange golf piek -dal �10cm vak5
+        �17 %
         
         select * from nonutf8;
 ERROR = !syntax error, unexpected sqlINT in: "7"
diff --git a/sql/test/subquery/Tests/correlated.stable.err 
b/sql/test/subquery/Tests/correlated.stable.err
--- a/sql/test/subquery/Tests/correlated.stable.err
+++ b/sql/test/subquery/Tests/correlated.stable.err
@@ -36,7 +36,7 @@ stderr of test 'correlated` in directory
 
 MAPI  = (monetdb) /var/tmp/mtest-8372/.s.monetdb.37437
 QUERY = SELECT i, (SELECT 42+i1.i FROM integers) AS j FROM integers i1 ORDER 
BY i;
-ERROR = !21000!zero_or_one: cardinality violation, scalar expression expected
+ERROR = !zero_or_one: cardinality violation, scalar expression expected
 CODE  = M0M29
 MAPI  = (monetdb) /var/tmp/mtest-8372/.s.monetdb.37437
 QUERY = SELECT i, (SELECT 42+i1.i FROM integers LIMIT 1) AS j FROM integers i1 
ORDER BY i;
@@ -76,7 +76,7 @@ ERROR = !SELECT: subquery must return on
 CODE  = 42000
 MAPI  = (monetdb) /var/tmp/mtest-19820/.s.monetdb.36524
 QUERY = SELECT (SELECT SUM(i1.i) FROM integers) AS k FROM integers i1 GROUP BY 
i ORDER BY i; --cardinality violation, scalar expression expected
-ERROR = !21000!zero_or_one: cardinality violation, scalar expression expected
+ERROR = !zero_or_one: cardinality violation, scalar expression expected
 CODE  = M0M29
 MAPI  = (monetdb) /var/tmp/mtest-31859/.s.monetdb.35446
 QUERY = SELECT CAST((SELECT i+SUM(i1.i) FROM integers WHERE i=1 LIMIT 1) AS 
BIGINT) FROM integers i1; --error, no LIMIT on subqueries
@@ -84,7 +84,7 @@ ERROR = !syntax error, unexpected LIMIT,
 CODE  = 42000
 MAPI  = (monetdb) /var/tmp/mtest-31859/.s.monetdb.35446
 QUERY = SELECT i, CAST(SUM(i1.i) AS BIGINT), CAST((SELECT SUM(i1.i) FROM 
integers) AS BIGINT) AS k FROM integers i1 GROUP BY i ORDER BY i; --error, 
cardinality violation, scalar expression expected
-ERROR = !21000!zero_or_one: cardinality violation, scalar expression expected
+ERROR = !zero_or_one: cardinality violation, scalar expression expected
 CODE  = M0M29
 MAPI  = (monetdb) /var/tmp/mtest-31859/.s.monetdb.35446
 QUERY = SELECT FIRST(i), CAST((SELECT SUM(i1.i)) AS BIGINT) FROM integers i1; 
--error, no first aggregate available yet
@@ -92,7 +92,7 @@ ERROR = !SELECT: no such unary operator 
 CODE  = 42000
 MAPI  = (monetdb) /var/tmp/mtest-31859/.s.monetdb.35446
 QUERY = SELECT i, SUM(i1.i) FROM integers i1 GROUP BY i ORDER BY (SELECT 
SUM(i1.i) FROM integers); --error, cardinality violation, scalar expression 
expected
-ERROR = !21000!zero_or_one: cardinality violation, scalar expression expected
+ERROR = !zero_or_one: cardinality violation, scalar expression expected
 CODE  = M0M29
 MAPI  = (monetdb) /var/tmp/mtest-31859/.s.monetdb.35446
 QUERY = SELECT i, SUM((SELECT SUM(i)*i1.i FROM integers LIMIT 0)) AS k FROM 
integers i1 GROUP BY i ORDER BY i; --error, no LIMIT on subqueries
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to