Changeset: 81b0b38eed3c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/81b0b38eed3c
Modified Files:
        monetdb5/mal/mal_embedded.c
        sql/backends/monet5/CMakeLists.txt
        sql/backends/monet5/rel_bin.c
        sql/backends/monet5/vaults/csv/csv.c
        sql/common/sql_types.c
        sql/server/rel_select.c
        sql/server/sql_parser.y
Branch: parquet
Log Message:

merged with default


diffs (truncated from 24511 to 300 lines):

diff --git a/.bumpversion.cfg b/.bumpversion.cfg
--- a/.bumpversion.cfg
+++ b/.bumpversion.cfg
@@ -1,5 +1,5 @@
 [bumpversion]
-current_version = 11.46.0
+current_version = 11.48.0
 commit = False
 tag = False
 
@@ -30,4 +30,3 @@ serialize = {major},{minor},{patch}
 [bumpversion:file:monetdb5/tools/libmonetdb5.rc]
 parse = (?P<major>\d+),(?P<minor>\d+),(?P<patch>\d+)
 serialize = {major},{minor},{patch}
-
diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -795,3 +795,4 @@ e8b0e5558313f4d98bc48316368299decc55ed4e
 e8b0e5558313f4d98bc48316368299decc55ed4e Sep2022_SP2_release
 8a95168e853382b9b89ac7b67e343788ea837f3a Jul2021_31
 8a95168e853382b9b89ac7b67e343788ea837f3a Jul2021_SP9_release
+bb95192134c0d8ef8fea525204eefcd0de099a54 Jun2023_root
diff --git a/ChangeLog b/ChangeLog.Jun2023
copy from ChangeLog
copy to ChangeLog.Jun2023
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -7,7 +7,7 @@
 # Copyright 1997 - July 2008 CWI, August 2008 - 2023 MonetDB B.V.
 
 %global name MonetDB
-%global version 11.46.0
+%global version 11.48.0
 %{!?buildno: %global buildno %(date +%Y%m%d)}
 
 # Use bcond_with to add a --with option; i.e., "without" is default.
@@ -366,6 +366,7 @@ developer.
 %{_bindir}/ODBCStmtAttr
 %{_bindir}/ODBCgetInfo
 %{_bindir}/ODBCmetadata
+%{_bindir}/ODBCtester
 %{_bindir}/arraytest
 %{_bindir}/bincopydata
 %{_bindir}/odbcsample1
diff --git a/clients/ChangeLog b/clients/ChangeLog.Jun2023
copy from clients/ChangeLog
copy to clients/ChangeLog.Jun2023
diff --git a/clients/ChangeLog.Sep2022 b/clients/ChangeLog.Sep2022
--- a/clients/ChangeLog.Sep2022
+++ b/clients/ChangeLog.Sep2022
@@ -1,3 +1,8 @@
 # ChangeLog file for clients
 # This file is updated with Maddlog
 
+* Mon Apr 17 2023 Sjoerd Mullender <sjo...@acm.org>
+- If the number of rows in mclient is set to 0 (using either --rows=0
+  option or \r0 on the mclient command line), the internal pager is used
+  and it then uses the height of the terminal window.
+
diff --git a/clients/Tests/MAL-signatures-hge.test 
b/clients/Tests/MAL-signatures-hge.test
--- a/clients/Tests/MAL-signatures-hge.test
+++ b/clients/Tests/MAL-signatures-hge.test
@@ -1019,11 +1019,21 @@ command aggr.quantile(X_0:bat[:any_1], X
 AGGRquantile;
 Quantile aggregate
 aggr
+quantile
+command aggr.quantile(X_0:bat[:any_1], X_1:dbl):any_1 
+AGGRquantile_cst;
+Quantile aggregate
+aggr
 quantile_avg
 command aggr.quantile_avg(X_0:bat[:any_1], X_1:bat[:dbl]):dbl 
 AGGRquantile_avg;
 Quantile aggregate
 aggr
+quantile_avg
+command aggr.quantile_avg(X_0:bat[:any_1], X_1:dbl):dbl 
+AGGRquantile_avg_cst;
+Quantile aggregate
+aggr
 stdev
 command aggr.stdev(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1]):bat[:dbl] 
 AGGRstdev3_dbl;
@@ -34574,35 +34584,130 @@ pattern batstr.ascii(X_0:bat[:str], X_1:
 STRbatAscii;
 Return unicode of head of string
 batstr
+asciify
+command batstr.asciify(X_0:bat[:str]):bat[:str] 
+BATSTRasciify;
+Transform BAT of strings from UTF8 to ASCII
+batstr
+contains
+pattern batstr.contains(X_0:bat[:str], X_1:bat[:str]):bat[:bit] 
+BATSTRcontains;
+Check if bat string haystack contains bat string needle.
+batstr
+contains
+pattern batstr.contains(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], 
X_3:bat[:oid]):bat[:bit] 
+BATSTRcontains;
+Check if bat string haystack contains bat string needle (with CLs).
+batstr
+contains
+pattern batstr.contains(X_0:bat[:str], X_1:bat[:str], X_2:bit):bat[:bit] 
+BATSTRcontains;
+Check if bat string haystack contains bat string needle, icase flag.
+batstr
+contains
+pattern batstr.contains(X_0:bat[:str], X_1:bat[:str], X_2:bit, X_3:bat[:oid], 
X_4:bat[:oid]):bat[:bit] 
+BATSTRcontains;
+Check if bat string haystack contains bat string needle (with CLs) + icase 
flag.
+batstr
+contains
+pattern batstr.contains(X_0:bat[:str], X_1:str):bat[:bit] 
+BATSTRcontains_cst;
+Check if bat string haystack contains string needle.
+batstr
+contains
+pattern batstr.contains(X_0:bat[:str], X_1:str, X_2:bat[:oid]):bat[:bit] 
+BATSTRcontains_cst;
+Check if bat string haystack contains string needle (with CL) ends with 
substring.
+batstr
+contains
+pattern batstr.contains(X_0:bat[:str], X_1:str, X_2:bit):bat[:bit] 
+BATSTRcontains_cst;
+Check if bat string haystack contains string needle, icase flag.
+batstr
+contains
+pattern batstr.contains(X_0:bat[:str], X_1:str, X_2:bit, 
X_3:bat[:oid]):bat[:bit] 
+BATSTRcontains_cst;
+Check if bat string haystack contains string needle (with CL) ends with 
substring + icase flag.
+batstr
+contains
+pattern batstr.contains(X_0:str, X_1:bat[:str]):bat[:bit] 
+BATSTRcontains_strcst;
+Check if string haystack contains bat string needle.
+batstr
+contains
+pattern batstr.contains(X_0:str, X_1:bat[:str], X_2:bat[:oid]):bat[:bit] 
+BATSTRcontains_strcst;
+Check if string haystack contains bat string needle (with CL).
+batstr
+contains
+pattern batstr.contains(X_0:str, X_1:bat[:str], X_2:bit):bat[:bit] 
+BATSTRcontains_strcst;
+Check if string haystack contains bat string needle + icase flag.
+batstr
+contains
+pattern batstr.contains(X_0:str, X_1:bat[:str], X_2:bit, 
X_3:bat[:oid]):bat[:bit] 
+BATSTRcontains_strcst;
+Check if string haystack contains bat string needle (with CL) + icase flag.
+batstr
 endsWith
 pattern batstr.endsWith(X_0:bat[:str], X_1:bat[:str]):bat[:bit] 
-STRbatSuffix;
-Suffix check.
+BATSTRends_with;
+Check if bat string ends with bat substring.
 batstr
 endsWith
 pattern batstr.endsWith(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], 
X_3:bat[:oid]):bat[:bit] 
-STRbatSuffix;
-Suffix check.
+BATSTRends_with;
+Check if bat string ends with bat substring (with CLs).
+batstr
+endsWith
+pattern batstr.endsWith(X_0:bat[:str], X_1:bat[:str], X_2:bit):bat[:bit] 
+BATSTRends_with;
+Check if bat string ends with bat substring, icase flag.
+batstr
+endsWith
+pattern batstr.endsWith(X_0:bat[:str], X_1:bat[:str], X_2:bit, X_3:bat[:oid], 
X_4:bat[:oid]):bat[:bit] 
+BATSTRends_with;
+Check if bat string ends with bat substring (with CLs) + icase flag.
+batstr
+endsWith
+pattern batstr.endsWith(X_0:bat[:str], X_1:str):bat[:bit] 
+BATSTRends_with_cst;
+Check if bat string ends with substring.
+batstr
+endsWith
+pattern batstr.endsWith(X_0:bat[:str], X_1:str, X_2:bat[:oid]):bat[:bit] 
+BATSTRends_with_cst;
+Check if bat string(with CL) ends with substring.
+batstr
+endsWith
+pattern batstr.endsWith(X_0:bat[:str], X_1:str, X_2:bit):bat[:bit] 
+BATSTRends_with_cst;
+Check if bat string ends with substring, icase flag.
+batstr
+endsWith
+pattern batstr.endsWith(X_0:bat[:str], X_1:str, X_2:bit, 
X_3:bat[:oid]):bat[:bit] 
+BATSTRends_with_cst;
+Check if bat string(with CL) ends with substring + icase flag.
 batstr
 endsWith
 pattern batstr.endsWith(X_0:str, X_1:bat[:str]):bat[:bit] 
-STRbatSuffix_strcst;
-Suffix check.
+BATSTRends_with_strcst;
+Check if string ends with bat substring.
 batstr
 endsWith
 pattern batstr.endsWith(X_0:str, X_1:bat[:str], X_2:bat[:oid]):bat[:bit] 
-STRbatSuffix_strcst;
-Suffix check.
+BATSTRends_with_strcst;
+Check if string ends with bat substring(with CL).
 batstr
 endsWith
-pattern batstr.endsWith(X_0:bat[:str], X_1:str):bat[:bit] 
-STRbatSuffixcst;
-Suffix check.
+pattern batstr.endsWith(X_0:str, X_1:bat[:str], X_2:bit):bat[:bit] 
+BATSTRends_with_strcst;
+Check if string ends with bat substring + icase flag.
 batstr
 endsWith
-pattern batstr.endsWith(X_0:bat[:str], X_1:str, X_2:bat[:oid]):bat[:bit] 
-STRbatSuffixcst;
-Suffix check.
+pattern batstr.endsWith(X_0:str, X_1:bat[:str], X_2:bit, 
X_3:bat[:oid]):bat[:bit] 
+BATSTRends_with_strcst;
+Check if string ends with bat substring(with CL) + icase flag.
 batstr
 insert
 pattern batstr.insert(X_0:bat[:str], X_1:bat[:int], X_2:bat[:int], 
X_3:bat[:str]):bat[:str] 
@@ -34766,33 +34871,63 @@ Return the string length in bytes.
 batstr
 r_search
 pattern batstr.r_search(X_0:bat[:str], X_1:bat[:str]):bat[:int] 
-STRbatRstrSearch;
+BATSTRrevstr_search;
 Reverse search for a substring. Returns position, -1 if not found.
 batstr
 r_search
 pattern batstr.r_search(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], 
X_3:bat[:oid]):bat[:int] 
-STRbatRstrSearch;
+BATSTRrevstr_search;
+Reverse search for a substring (with CLs). Returns position, -1 if not found.
+batstr
+r_search
+pattern batstr.r_search(X_0:bat[:str], X_1:bat[:str], X_2:bit):bat[:int] 
+BATSTRrevstr_search;
+Reverse search for a substring + icase flag. Returns position, -1 if not found.
+batstr
+r_search
+pattern batstr.r_search(X_0:bat[:str], X_1:bat[:str], X_2:bit, X_3:bat[:oid], 
X_4:bat[:oid]):bat[:int] 
+BATSTRrevstr_search;
+Reverse search for a substring (with CLs) + icase flag. Returns position, -1 
if not found.
+batstr
+r_search
+pattern batstr.r_search(X_0:bat[:str], X_1:str):bat[:int] 
+BATSTRrevstr_search_cst;
 Reverse search for a substring. Returns position, -1 if not found.
 batstr
 r_search
+pattern batstr.r_search(X_0:bat[:str], X_1:str, X_2:bat[:oid]):bat[:int] 
+BATSTRrevstr_search_cst;
+Reverse search for a substring (with CL). Returns position, -1 if not found.
+batstr
+r_search
+pattern batstr.r_search(X_0:bat[:str], X_1:str, X_2:bit):bat[:int] 
+BATSTRrevstr_search_cst;
+Reverse search for a substring + icase flag. Returns position, -1 if not found.
+batstr
+r_search
+pattern batstr.r_search(X_0:bat[:str], X_1:str, X_2:bit, 
X_3:bat[:oid]):bat[:int] 
+BATSTRrevstr_search_cst;
+Reverse search for a substring (with CL) + icase flag. Returns position, -1 if 
not found.
+batstr
+r_search
 pattern batstr.r_search(X_0:str, X_1:bat[:str]):bat[:int] 
-STRbatRstrSearch_strcst;
+BATSTRrevstr_search_strcst;
 Reverse search for a substring. Returns position, -1 if not found.
 batstr
 r_search
 pattern batstr.r_search(X_0:str, X_1:bat[:str], X_2:bat[:oid]):bat[:int] 
-STRbatRstrSearch_strcst;
-Reverse search for a substring. Returns position, -1 if not found.
+BATSTRrevstr_search_strcst;
+Reverse search for a substring (with CL). Returns position, -1 if not found.
 batstr
 r_search
-pattern batstr.r_search(X_0:bat[:str], X_1:str):bat[:int] 
-STRbatRstrSearchcst;
-Reverse search for a substring. Returns position, -1 if not found.
+pattern batstr.r_search(X_0:str, X_1:bat[:str], X_2:bit):bat[:int] 
+BATSTRrevstr_search_strcst;
+Reverse search for a substring + icase flag. Returns position, -1 if not found.
 batstr
 r_search
-pattern batstr.r_search(X_0:bat[:str], X_1:str, X_2:bat[:oid]):bat[:int] 
-STRbatRstrSearchcst;
-Reverse search for a substring. Returns position, -1 if not found.
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to