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 <[email protected]>
+- 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 -- [email protected]
To unsubscribe send an email to [email protected]