Changeset: 2be63fcde87e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/2be63fcde87e
Branch: properties
Log Message:

Merged with default


diffs (truncated from 138202 to 300 lines):

diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -827,3 +827,6 @@ e730f4981db58bb336d6b17a022eec95d9f0eae5
 34d6df33e954fe8fbee1cb3d4e2bde0bbd903d74 Jan2022_3
 e730f4981db58bb336d6b17a022eec95d9f0eae5 Jan2022_release
 34d6df33e954fe8fbee1cb3d4e2bde0bbd903d74 Jan2022_release
+9fbec5dab8167d2189582fbe75e5f9c8bef82380 Jan2022_5
+34d6df33e954fe8fbee1cb3d4e2bde0bbd903d74 Jan2022_release
+9fbec5dab8167d2189582fbe75e5f9c8bef82380 Jan2022_release
diff --git a/ChangeLog-Archive b/ChangeLog-Archive
--- a/ChangeLog-Archive
+++ b/ChangeLog-Archive
@@ -1,6 +1,9 @@
 # DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY
 # This file contains past ChangeLog entries
 
+* Wed Jan 12 2022 Sjoerd Mullender <sjo...@acm.org> - 11.43.5-20220118
+- A couple of concurrency issues have been fixed.
+
 * Mon Aug 10 2020 Ying Zhang <y.zh...@cwi.nl> - 11.39.1-20201006
 - Finished a first version of the new monitoring function
   user_statistics(), which is only intended for the DBAs.
diff --git a/ChangeLog.Jan2022 b/ChangeLog.Jan2022
--- a/ChangeLog.Jan2022
+++ b/ChangeLog.Jan2022
@@ -1,6 +1,3 @@
 # ChangeLog file for devel
 # This file is updated with Maddlog
 
-* Wed Jan 12 2022 Sjoerd Mullender <sjo...@acm.org>
-- A couple of concurrency issues have been fixed.
-
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -850,6 +850,28 @@ fi
 %endif
 
 %changelog
+* Tue Jan 18 2022 Sjoerd Mullender <sjo...@acm.org> - 11.43.5-20220118
+- Rebuilt.
+
+* Thu Jan 13 2022 Sjoerd Mullender <sjo...@acm.org> - 11.43.5-20220118
+- NT: We now build Windows binaries using Visual Studio 2022.
+
+* Wed Jan 12 2022 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> - 
11.43.5-20220118
+- gdk: Implement string imprints (strimps for short) a pre-filter structure
+  for strings in order to accelerate LIKE queries. If a strimp exists
+  for a specific string column the strings are pre-filtered, rejecting
+  strings that cannot possibly match, before the more expensive and
+  accurate matching algorithms run.
+
+* Wed Jan 12 2022 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> - 
11.43.5-20220118
+- sql: Add string imprints to the existing imprints index creation syntax. On
+  string column "col" of a table "tbl" marked read only ("ALTER TABLE tbl
+  SET READ ONLY") the user can create a string imprint using the syntax:
+  "CREATE IMPRINTS INDEX index_name ON tbl(col);".
+
+* Wed Jan 12 2022 Sjoerd Mullender <sjo...@acm.org> - 11.43.5-20220118
+- MonetDB: A couple of concurrency issues have been fixed.
+
 * Tue Jan 11 2022 Sjoerd Mullender <sjo...@acm.org> - 11.43.3-20220111
 - Rebuilt.
 - GH#7215: ODBC Driver SQLStatistics returns duplicate rows/rows for other
diff --git a/NT/ChangeLog-Archive b/NT/ChangeLog-Archive
--- a/NT/ChangeLog-Archive
+++ b/NT/ChangeLog-Archive
@@ -1,6 +1,9 @@
 # DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY
 # This file contains past ChangeLog entries
 
+* Thu Jan 13 2022 Sjoerd Mullender <sjo...@acm.org> - 11.43.5-20220118
+- We now build Windows binaries using Visual Studio 2022.
+
 * Fri Apr 23 2021 Sjoerd Mullender <sjo...@acm.org> - 11.39.17-20210503
 - Added the monetdbe library to the Windows installer.
 
diff --git a/NT/ChangeLog.Jan2022 b/NT/ChangeLog.Jan2022
--- a/NT/ChangeLog.Jan2022
+++ b/NT/ChangeLog.Jan2022
@@ -1,6 +1,3 @@
 # ChangeLog file for NT
 # This file is updated with Maddlog
 
-* Thu Jan 13 2022 Sjoerd Mullender <sjo...@acm.org>
-- We now build Windows binaries using Visual Studio 2022.
-
diff --git a/clients/Tests/All b/clients/Tests/All
--- a/clients/Tests/All
+++ b/clients/Tests/All
@@ -1,4 +1,5 @@
 exports
-HAVE_FITS&HAVE_GEOM&HAVE_LIBR&HAVE_LIBPY3&HAVE_NETCDF&HAVE_SHP&NOT_WIN32?MAL-signatures
+HAVE_HGE&HAVE_FITS&HAVE_GEOM&HAVE_LIBR&HAVE_LIBPY3&HAVE_NETCDF&HAVE_SHP&NOT_WIN32?MAL-signatures-hge
+!HAVE_HGE&HAVE_FITS&HAVE_GEOM&HAVE_LIBR&HAVE_LIBPY3&HAVE_NETCDF&HAVE_SHP&NOT_WIN32?MAL-signatures
 #MERCURIAL?malcheck
 mclient-uri
diff --git a/clients/Tests/MAL-signatures-hge.test 
b/clients/Tests/MAL-signatures-hge.test
new file mode 100644
--- /dev/null
+++ b/clients/Tests/MAL-signatures-hge.test
@@ -0,0 +1,65665 @@
+hash-threshold 100000
+query TTTTT nosort
+select * from sys.malfunctions() order by module, "function", address, 
signature, comment
+----
+aggr
+all
+command aggr.all(X_0:bat[:any_1]):any_1 
+SQLall;
+if all values in b are equal return this, else nil
+aggr
+allnotequal
+pattern aggr.allnotequal(X_0:bat[:any_1], X_1:bat[:any_1]):bit 
+SQLallnotequal;
+if all values in r are not equal to l return true, else if r has nil nil else 
false
+aggr
+anyequal
+pattern aggr.anyequal(X_0:any_1, X_1:any_1):bit 
+CMDvarEQ;
+(empty)
+aggr
+anyequal
+pattern aggr.anyequal(X_0:bat[:any_1], X_1:bat[:any_1]):bit 
+SQLanyequal;
+if any value in r is equal to l return true, else if r has nil nil else false
+aggr
+avg
+command aggr.avg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1]):bat[:dbl] 
+AGGRavg13_dbl;
+Grouped tail average on bte
+aggr
+avg
+command aggr.avg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1]):bat[:dbl] 
+AGGRavg13_dbl;
+Grouped tail average on dbl
+aggr
+avg
+command aggr.avg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1]):bat[:dbl] 
+AGGRavg13_dbl;
+Grouped tail average on flt
+aggr
+avg
+command aggr.avg(X_0:bat[:hge], X_1:bat[:oid], X_2:bat[:any_1]):bat[:dbl] 
+AGGRavg13_dbl;
+Grouped tail average on hge
+aggr
+avg
+command aggr.avg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1]):bat[:dbl] 
+AGGRavg13_dbl;
+Grouped tail average on int
+aggr
+avg
+command aggr.avg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1]):bat[:dbl] 
+AGGRavg13_dbl;
+Grouped tail average on lng
+aggr
+avg
+command aggr.avg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1]):bat[:dbl] 
+AGGRavg13_dbl;
+Grouped tail average on sht
+aggr
+avg
+command aggr.avg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:int):bat[:dbl] 
+AGGRavg14_dbl;
+Grouped tail average on bte
+aggr
+avg
+command aggr.avg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:int):bat[:dbl] 
+AGGRavg14_dbl;
+Grouped tail average on dbl
+aggr
+avg
+command aggr.avg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:int):bat[:dbl] 
+AGGRavg14_dbl;
+Grouped tail average on flt
+aggr
+avg
+command aggr.avg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:int):bat[:dbl] 
+AGGRavg14_dbl;
+Grouped tail average on int
+aggr
+avg
+command aggr.avg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:int):bat[:dbl] 
+AGGRavg14_dbl;
+Grouped tail average on lng
+aggr
+avg
+command aggr.avg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:int):bat[:dbl] 
+AGGRavg14_dbl;
+Grouped tail average on sht
+aggr
+avg
+command aggr.avg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1]) 
(X_3:bat[:dbl], X_4:bat[:lng]) 
+AGGRavg23_dbl;
+Grouped tail average on bte, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1]) 
(X_3:bat[:dbl], X_4:bat[:lng]) 
+AGGRavg23_dbl;
+Grouped tail average on dbl, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1]) 
(X_3:bat[:dbl], X_4:bat[:lng]) 
+AGGRavg23_dbl;
+Grouped tail average on flt, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:hge], X_1:bat[:oid], X_2:bat[:any_1]) 
(X_3:bat[:dbl], X_4:bat[:lng]) 
+AGGRavg23_dbl;
+Grouped tail average on hge, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1]) 
(X_3:bat[:dbl], X_4:bat[:lng]) 
+AGGRavg23_dbl;
+Grouped tail average on int, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1]) 
(X_3:bat[:dbl], X_4:bat[:lng]) 
+AGGRavg23_dbl;
+Grouped tail average on lng, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1]) 
(X_3:bat[:dbl], X_4:bat[:lng]) 
+AGGRavg23_dbl;
+Grouped tail average on sht, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:int) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
+AGGRavg24_dbl;
+Grouped tail average on bte, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:int) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
+AGGRavg24_dbl;
+Grouped tail average on dbl, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:int) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
+AGGRavg24_dbl;
+Grouped tail average on flt, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], X_3:int) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
+AGGRavg24_dbl;
+Grouped tail average on int, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], X_3:int) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
+AGGRavg24_dbl;
+Grouped tail average on lng, also returns count
+aggr
+avg
+command aggr.avg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], X_3:int) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
+AGGRavg24_dbl;
+Grouped tail average on sht, also returns count
+aggr
+avg
+pattern aggr.avg(X_0:bat[:bte], X_1:bat[:oid], X_2:bit) (X_3:bte, X_4:lng, 
X_5:lng) 
+CMDBATavg3;
+Calculate aggregate average of B.
+aggr
+avg
+pattern aggr.avg(X_0:bat[:hge], X_1:bat[:oid], X_2:bit) (X_3:hge, X_4:lng, 
X_5:lng) 
+CMDBATavg3;
+Calculate aggregate average of B.
+aggr
+avg
+pattern aggr.avg(X_0:bat[:int], X_1:bat[:oid], X_2:bit) (X_3:int, X_4:lng, 
X_5:lng) 
+CMDBATavg3;
+Calculate aggregate average of B.
+aggr
+avg
+pattern aggr.avg(X_0:bat[:lng], X_1:bat[:oid], X_2:bit) (X_3:lng, X_4:lng, 
X_5:lng) 
+CMDBATavg3;
+Calculate aggregate average of B.
+aggr
+avg
+pattern aggr.avg(X_0:bat[:sht], X_1:bat[:oid], X_2:bit) (X_3:sht, X_4:lng, 
X_5:lng) 
+CMDBATavg3;
+Calculate aggregate average of B.
+aggr
+avg
+pattern aggr.avg(X_0:bat[:bte], X_1:bat[:lng], X_2:bat[:lng]):bte 
+CMDBATavg3comb;
+Average aggregation combiner.
+aggr
+avg
+pattern aggr.avg(X_0:bat[:hge], X_1:bat[:lng], X_2:bat[:lng]):hge 
+CMDBATavg3comb;
+Average aggregation combiner.
+aggr
+avg
+pattern aggr.avg(X_0:bat[:int], X_1:bat[:lng], X_2:bat[:lng]):int 
+CMDBATavg3comb;
+Average aggregation combiner.
+aggr
+avg
+pattern aggr.avg(X_0:bat[:lng], X_1:bat[:lng], X_2:bat[:lng]):lng 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to