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