Changeset: 82c3aa76f31f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/82c3aa76f31f
Modified Files:
        clients/odbc/driver/driver.rc
        sql/test/rel-optimizers/Tests/merge-unions.test
Branch: default
Log Message:

Merge with Aug2024 branch.


diffs (truncated from 2778 to 300 lines):

diff --git a/clients/odbc/driver/driver.rc b/clients/odbc/driver/driver.rc
--- a/clients/odbc/driver/driver.rc
+++ b/clients/odbc/driver/driver.rc
@@ -27,7 +27,7 @@ BEGIN
       VALUE "LegalTrademarks", "\0"
       VALUE "OriginalFilename", "MonetODBC.dll\0"
       VALUE "PrivateBuild", "\0"
-      VALUE "ProductName", "MonetDB SQL Server\0"
+      VALUE "ProductName", "MonetDB ODBC Driver\0"
       VALUE "ProductVersion", sversion(11,52,0)
       VALUE "SpecialBuild", "\0"
     END
diff --git 
a/sql/backends/monet5/generator/Tests/execute-privilege-for-public-hge.test 
b/sql/backends/monet5/generator/Tests/execute-privilege-for-public-hge.test
--- a/sql/backends/monet5/generator/Tests/execute-privilege-for-public-hge.test
+++ b/sql/backends/monet5/generator/Tests/execute-privilege-for-public-hge.test
@@ -3,21 +3,21 @@ statement ok
 create user test with password 'test' name 'test'
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(cast(1 as hugeint),3)
 ----
 1
 2
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(1,cast(4 as hugeint),2)
 ----
 1
 3
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(5,1,cast(-2 as hugeint))
 ----
 5
@@ -35,3 +35,4 @@ drop schema test
 @connection(id=c1, username=monetdb, password=monetdb)
 statement ok
 drop user test
+
diff --git 
a/sql/backends/monet5/generator/Tests/execute-privilege-for-public.test 
b/sql/backends/monet5/generator/Tests/execute-privilege-for-public.test
--- a/sql/backends/monet5/generator/Tests/execute-privilege-for-public.test
+++ b/sql/backends/monet5/generator/Tests/execute-privilege-for-public.test
@@ -3,182 +3,182 @@ statement ok
 create user test with password 'test' name 'test'
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(1,3)
 ----
 1
 2
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(1,4,2)
 ----
 1
 3
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(5,1,-2)
 ----
 5
 3
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(cast(1 as tinyint),3)
 ----
 1
 2
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(1,cast(4 as tinyint),2)
 ----
 1
 3
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(5,1,cast(-2 as tinyint))
 ----
 5
 3
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(cast(1 as smallint),3)
 ----
 1
 2
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(1,cast(4 as smallint),2)
 ----
 1
 3
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(5,1,cast(-2 as smallint))
 ----
 5
 3
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(cast(1 as int),3)
 ----
 1
 2
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(1,cast(4 as int),2)
 ----
 1
 3
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(5,1,cast(-2 as int))
 ----
 5
 3
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(cast(1 as bigint),3)
 ----
 1
 2
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(1,cast(4 as bigint),2)
 ----
 1
 3
 
 @connection(id=c2, username=test, password=test)
-query I
+query I nosort
 SELECT * from generate_series(5,1,cast(-2 as bigint))
 ----
 5
 3
 
 @connection(id=c2, username=test, password=test)
-query R
+query R nosort
 SELECT * from generate_series(cast(1 as real),3,1)
 ----
 1.000
 2.000
 
 @connection(id=c2, username=test, password=test)
-query R
+query R nosort
 SELECT * from generate_series(1,cast(4 as real),2)
 ----
 1.000
 3.000
 
 @connection(id=c2, username=test, password=test)
-query R
+query R nosort
 SELECT * from generate_series(5,1,cast(-2 as real))
 ----
 5.000
 3.000
 
 @connection(id=c2, username=test, password=test)
-query R
+query R nosort
 SELECT * from generate_series(cast(1 as double),3,1)
 ----
 1.000
 2.000
 
 @connection(id=c2, username=test, password=test)
-query R
+query R nosort
 SELECT * from generate_series(1,cast(4 as double),2)
 ----
 1.000
 3.000
 
 @connection(id=c2, username=test, password=test)
-query R
+query R nosort
 SELECT * from generate_series(5,1,cast(-2 as double))
 ----
 5.000
 3.000
 
 @connection(id=c2, username=test, password=test)
-query R
+query R nosort
 SELECT * from generate_series(cast(1 as decimal(9)),3,1)
 ----
 1.000
 2.000
 
 @connection(id=c2, username=test, password=test)
-query R
+query R nosort
 SELECT * from generate_series(1,cast(4 as decimal(9)),2)
 ----
 1.000
 3.000
 
 @connection(id=c2, username=test, password=test)
-query R
+query R nosort
 SELECT * from generate_series(5,1,cast(-2 as decimal(9)))
 ----
 5.000
 3.000
 
 @connection(id=c2, username=test, password=test)
-query T
+query T nosort
 SELECT * from generate_series(cast('2024-12-28' as date),cast('2024-12-31' as 
date),cast('2' as interval day))
 ----
 2024-12-28
 2024-12-30
 
 @connection(id=c2, username=test, password=test)
-query T
+query T nosort
 SELECT * from generate_series(cast('2024-02-28' as date),cast('2024-12-31' as 
date),cast('3' as interval month))
 ----
 2024-02-28
@@ -186,14 +186,14 @@ 2024-05-28
 2024-08-28
 
 @connection(id=c2, username=test, password=test)
-query T
+query T nosort
 SELECT * from generate_series(cast('2024-12-28' as 
timestamp),cast('2024-12-31' as timestamp),cast('2' as interval day))
 ----
 2024-12-28 00:00:00
 2024-12-30 00:00:00
 
 @connection(id=c2, username=test, password=test)
-query T
+query T nosort
 SELECT * from generate_series(cast('2024-12-28' as timestamp),cast('2024-12-28 
01:01:01' as timestamp),cast('1800' as interval second))
 ----
 2024-12-28 00:00:00
@@ -212,3 +212,4 @@ drop schema test
 @connection(id=c1, username=monetdb, password=monetdb)
 statement ok
 drop user test
+
diff --git a/sql/backends/monet5/sql_time.c b/sql/backends/monet5/sql_time.c
--- a/sql/backends/monet5/sql_time.c
+++ b/sql/backends/monet5/sql_time.c
@@ -951,7 +951,8 @@ month_interval_str_imp(int *ret, const c
        lng upcast;
        if (interval_from_str(next, d, sk, &upcast) < 0)
                return createException(SQL, "batcalc.month_interval_str", 
SQLSTATE(42000) "Wrong format (%s)", next);
-       assert((lng) GDK_int_min <= upcast && upcast <= (lng) GDK_int_max);
+       if (upcast < (lng) GDK_int_min || upcast > (lng) GDK_int_max)
+               throw(SQL, "batcalc.month_interval_str", SQLSTATE(22003) "value 
out of range");
        *ret = (int) upcast;
        return MAL_SUCCEED;
 }
diff --git a/sql/test/2023/Tests/unique_nulls_distinct.test 
b/sql/test/2023/Tests/unique_nulls_distinct.test
--- a/sql/test/2023/Tests/unique_nulls_distinct.test
+++ b/sql/test/2023/Tests/unique_nulls_distinct.test
@@ -1,4 +1,3 @@
-
 statement ok
 CREATE TABLE und1 (i1 int, i2 int, UNIQUE (i1, i2))
 
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to