Changeset: f70da6f9107c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/f70da6f9107c
Modified Files:
gdk/gdk.h
gdk/gdk_batop.c
gdk/gdk_private.h
monetdb5/modules/atoms/CMakeLists.txt
sql/backends/monet5/rel_bin.c
sql/backends/monet5/sql_cat.c
sql/backends/monet5/sql_gencode.c
sql/backends/monet5/sql_statement.c
sql/backends/monet5/sql_upgrades.c
sql/server/rel_dump.c
sql/server/rel_exp.c
sql/server/rel_exp.h
sql/server/rel_optimizer.c
sql/server/rel_psm.c
sql/server/rel_rel.c
sql/server/rel_schema.c
sql/server/rel_select.c
sql/server/rel_updates.c
sql/storage/bat/bat_storage.c
sql/storage/store.c
sql/test/SQLancer/Tests/sqlancer19.SQL.py
Branch: properties
Log Message:
Merged with default
diffs (truncated from 293191 to 300 lines):
diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -753,3 +753,4 @@ 9fbec5dab8167d2189582fbe75e5f9c8bef82380
97e76b882f9fb28327393d21708fb22f2f6c22f1 Jan2022_7
f458e1c71c73d6bd9636369c1406eadb74f016bf Jan2022_9
f458e1c71c73d6bd9636369c1406eadb74f016bf Jan2022_SP1_release
+00463fdd0d51d7ce058549a82bc74efaea6035a2 Jul2021_15
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -114,7 +114,6 @@ BuildRequires: geos-devel >= 3.4.0
%endif
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(liblzma)
-BuildRequires: pkgconfig(uuid)
BuildRequires: pkgconfig(libxml-2.0)
%if %{with pcre}
BuildRequires: pkgconfig(libpcre) >= 4.5
@@ -796,7 +795,6 @@ fi
-DWITH_PROJ=OFF \
-DWITH_READLINE=ON \
-DWITH_SNAPPY=OFF \
- -DWITH_UUID=ON \
-DWITH_VALGRIND=OFF \
-DWITH_XML2=ON \
-DWITH_ZLIB=ON
diff --git a/README.rst b/README.rst
--- a/README.rst
+++ b/README.rst
@@ -86,7 +86,6 @@ WITH_LZMA Include lzma support
WITH_PCRE Include pcre support
WITH_PROJ Include proj support
WITH_READLINE Include readline support
-WITH_UUID Include uuid support
WITH_VALGRIND Include valgrind support
WITH_XML2 Include xml2 support
WITH_ZLIB Include zlib support
@@ -99,7 +98,7 @@ On Fedora, the following packages are re
``bison``, ``cmake``, ``gcc``, ``pkgconf``, ``python3``.
The following packages are optional but recommended:
-``bzip2-devel``, ``libuuid-devel``, ``pcre-devel``, ``readline-devel``,
+``bzip2-devel``, ``pcre-devel``, ``readline-devel``,
``xz-devel``, ``zlib-devel``.
The following packages are optional:
@@ -112,7 +111,7 @@ On Ubuntu and Debian the following packa
``bison``, ``cmake``, ``gcc``, ``pkg-config``, ``python3``.
The following packages are optional but recommended:
-``libbz2-dev``, ``uuid-dev``, ``libpcre3-dev``, ``libreadline-dev``,
+``libbz2-dev``, ``libpcre3-dev``, ``libreadline-dev``,
``liblzma-dev``, ``zlib1g-dev``.
The following packages are optional:
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
@@ -1,4 +1,5 @@
hash-threshold 100000
+
query TTTTT nosort
select * from sys.malfunctions() order by module, "function", address,
signature, comment
----
@@ -33208,56 +33209,6 @@ pattern batcalc.flt_noerror(X_0:bat[:str
CMDconvert_flt;
(empty)
batcalc
-hash
-command batcalc.hash(X_0:bat[:any_1]):bat[:lng]
-MKEYbathash;
-(empty)
-batcalc
-hash
-command batcalc.hash(X_0:bat[:bte]):bat[:lng]
-MKEYbathash;
-(empty)
-batcalc
-hash
-command batcalc.hash(X_0:bat[:dbl]):bat[:lng]
-MKEYbathash;
-(empty)
-batcalc
-hash
-command batcalc.hash(X_0:bat[:flt]):bat[:lng]
-MKEYbathash;
-(empty)
-batcalc
-hash
-command batcalc.hash(X_0:bat[:hge]):bat[:lng]
-MKEYbathash;
-(empty)
-batcalc
-hash
-command batcalc.hash(X_0:bat[:int]):bat[:lng]
-MKEYbathash;
-(empty)
-batcalc
-hash
-command batcalc.hash(X_0:bat[:lng]):bat[:lng]
-MKEYbathash;
-(empty)
-batcalc
-hash
-command batcalc.hash(X_0:bat[:lng]):bat[:lng]
-MKEYbathash;
-(empty)
-batcalc
-hash
-command batcalc.hash(X_0:bat[:oid]):bat[:lng]
-MKEYbathash;
-(empty)
-batcalc
-hash
-command batcalc.hash(X_0:bat[:sht]):bat[:lng]
-MKEYbathash;
-(empty)
-batcalc
hge
pattern batcalc.hge(X_0:bat[:bit]):bat[:hge]
CMDconvertsignal_hge;
@@ -39388,11 +39339,6 @@ pattern batcalc.or(X_0:sht, X_1:bat[:sht
CMDbatOR;
(empty)
batcalc
-rotate_xor_hash
-command batcalc.rotate_xor_hash(X_0:bat[:lng], X_1:int,
X_2:bat[:any_1]):bat[:int]
-MKEYbulk_rotate_xor_hash;
-(empty)
-batcalc
round
pattern batcalc.round(X_0:bat[:bte], X_1:bte, X_2:bat[:oid], X_3:int,
X_4:int):bat[:bte]
bte_bat_round_wrap;
@@ -42319,9 +42265,44 @@ MANIFOLDremapMultiplex;
(empty)
batmkey
hash
-command batmkey.hash(X_0:bat[:any_1]):bat[:lng]
+pattern batmkey.hash(X_0:bat[:any]):bat[:lng]
MKEYbathash;
calculate a hash value
+batmkey
+hash
+pattern batmkey.hash(X_0:bat[:any], X_1:bat[:oid]):bat[:lng]
+MKEYbathash;
+calculate a hash value, with a candidate list
+batmkey
+rotate_xor_hash
+pattern batmkey.rotate_xor_hash(X_0:bat[:lng], X_1:int,
X_2:bat[:any]):bat[:lng]
+MKEYbulk_rotate_xor_hash;
+pre: h and b should be synced on head@post: [:xor=]([:rotate=](h, nbits),
[hash](b))
+batmkey
+rotate_xor_hash
+pattern batmkey.rotate_xor_hash(X_0:bat[:lng], X_1:int, X_2:bat[:any],
X_3:bat[:oid], X_4:bat[:oid]):bat[:lng]
+MKEYbulk_rotate_xor_hash;
+pre: h and b should be synced on head@post: [:xor=]([:rotate=](h, nbits),
[hash](b)), with candidate lists
+batmkey
+rotate_xor_hash
+pattern batmkey.rotate_xor_hash(X_0:bat[:lng], X_1:int, X_2:any):bat[:lng]
+MKEYbulkconst_rotate_xor_hash;
+pre: h and b should be synced on head@post: [:xor=]([:rotate=](h, nbits),
[hash](b))
+batmkey
+rotate_xor_hash
+pattern batmkey.rotate_xor_hash(X_0:bat[:lng], X_1:int, X_2:any,
X_3:bat[:oid]):bat[:lng]
+MKEYbulkconst_rotate_xor_hash;
+pre: h and b should be synced on head@post: [:xor=]([:rotate=](h, nbits),
[hash](b)), with a candidate list
+batmkey
+rotate_xor_hash
+pattern batmkey.rotate_xor_hash(X_0:lng, X_1:int, X_2:bat[:any]):bat[:lng]
+MKEYconstbulk_rotate_xor_hash;
+pre: h and b should be synced on head@post: [:xor=]([:rotate=](h, nbits),
[hash](b))
+batmkey
+rotate_xor_hash
+pattern batmkey.rotate_xor_hash(X_0:lng, X_1:int, X_2:bat[:any],
X_3:bat[:oid]):bat[:lng]
+MKEYconstbulk_rotate_xor_hash;
+pre: h and b should be synced on head@post: [:xor=]([:rotate=](h, nbits),
[hash](b)), with a candidate list
batmmath
acos
pattern batmmath.acos(X_0:bat[:dbl]):bat[:dbl]
@@ -55168,56 +55149,6 @@ command calc.flt(X_0:sht, X_1:int, X_2:i
sht_num2dec_flt;
cast number to decimal(flt) and check for overflow
calc
-hash
-pattern calc.hash(X_0:any):lng
-MKEYhash;
-(empty)
-calc
-hash
-pattern calc.hash(X_0:bte):lng
-MKEYhash;
-(empty)
-calc
-hash
-pattern calc.hash(X_0:dbl):lng
-MKEYhash;
-(empty)
-calc
-hash
-pattern calc.hash(X_0:flt):lng
-MKEYhash;
-(empty)
-calc
-hash
-pattern calc.hash(X_0:hge):lng
-MKEYhash;
-(empty)
-calc
-hash
-pattern calc.hash(X_0:int):lng
-MKEYhash;
-(empty)
-calc
-hash
-pattern calc.hash(X_0:lng):lng
-MKEYhash;
-(empty)
-calc
-hash
-pattern calc.hash(X_0:lng):lng
-MKEYhash;
-(empty)
-calc
-hash
-pattern calc.hash(X_0:oid):lng
-MKEYhash;
-(empty)
-calc
-hash
-pattern calc.hash(X_0:sht):lng
-MKEYhash;
-(empty)
-calc
hge
pattern calc.hge(X_0:bit):hge
CMDvarCONVERT;
@@ -57393,11 +57324,6 @@ command calc.ptr(X_0:ptr):ptr
CMDvarCONVERTptr;
Cast VALUE to ptr
calc
-rotate_xor_hash
-pattern calc.rotate_xor_hash(X_0:lng, X_1:int, X_2:any_1):lng
-MKEYrotate_xor_hash;
-(empty)
-calc
round
command calc.round(X_0:bte, X_1:bte, X_2:int, X_3:int):bte
bte_round_wrap;
@@ -61173,80 +61099,15 @@ pattern mdb.var():void
MDBvar;
Dump the symboltable of current routine on standard out.
mkey
-bulk_rotate_xor_hash
-command mkey.bulk_rotate_xor_hash(X_0:bat[:lng], X_1:int,
X_2:bat[:any_1]):bat[:lng]
-MKEYbulk_rotate_xor_hash;
-pre: h and b should be synced on head@post: [:xor=]([:rotate=](h, nbits),
[hash](b))
-mkey
-bulk_rotate_xor_hash
-pattern mkey.bulk_rotate_xor_hash(X_0:bat[:lng], X_1:int, X_2:any):bat[:lng]
-MKEYbulkconst_rotate_xor_hash;
-pre: h and b should be synced on head@post: [:xor=]([:rotate=](h, nbits),
[hash](b))
-mkey
-bulk_rotate_xor_hash
-command mkey.bulk_rotate_xor_hash(X_0:lng, X_1:int, X_2:bat[:any_1]):bat[:lng]
-MKEYconstbulk_rotate_xor_hash;
-pre: h and b should be synced on head@post: [:xor=]([:rotate=](h, nbits),
[hash](b))
-mkey
-bulk_rotate_xor_hash
-pattern mkey.bulk_rotate_xor_hash(X_0:lng, X_1:int, X_2:any):lng
-MKEYrotate_xor_hash;
-post: [:xor=]([:rotate=](h, nbits), [hash](b))
-mkey
hash
pattern mkey.hash(X_0:any):lng
MKEYhash;
calculate a hash value
mkey
-hash
-pattern mkey.hash(X_0:bit):lng
-MKEYhash;
-calculate a hash value
-mkey
-hash
-pattern mkey.hash(X_0:bte):lng
-MKEYhash;
-calculate a hash value
-mkey
-hash
-pattern mkey.hash(X_0:dbl):lng
-MKEYhash;
-calculate a hash value
-mkey
-hash
-pattern mkey.hash(X_0:flt):lng
-MKEYhash;
-calculate a hash value
-mkey
-hash
-pattern mkey.hash(X_0:hge):lng
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]