Changeset: 22fcb5f4590a for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=22fcb5f4590a
Added Files:
sql/test/BugTracker-2018/Tests/convert-key.Bug-6648.sql
sql/test/BugTracker-2018/Tests/convert-key.Bug-6648.stable.err
sql/test/BugTracker-2018/Tests/convert-key.Bug-6648.stable.out
Modified Files:
MonetDB.spec
gdk/gdk_calc.c
sql/server/rel_select.c
sql/test/BugTracker-2018/Tests/All
sql/test/group-concat/Tests/groupconcat01.sql
sql/test/group-concat/Tests/groupconcat01.stable.out
sql/test/group-concat/Tests/groupconcat05.sql
sql/test/group-concat/Tests/groupconcat05.stable.out
Branch: default
Log Message:
Merge with Aug2018 branch.
diffs (truncated from 1441 to 300 lines):
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -350,7 +350,8 @@ This package contains the files needed t
Summary: MonetDB ODBC driver
Group: Applications/Databases
Requires: %{name}-client%{?_isa} = %{version}-%{release}
-Requires(pre): unixODBC
+Requires(post): unixODBC
+Requires(postun): unixODBC
%description client-odbc
MonetDB is a database management system that is developed from a
@@ -737,10 +738,10 @@ used from the MAL level.
%package SQL-server5
Summary: MonetDB5 SQL server modules
Group: Applications/Databases
-Requires: MonetDB5-server%{?_isa} = %{version}-%{release}
+Requires(pre): MonetDB5-server%{?_isa} = %{version}-%{release}
%if %{?rhel:0}%{!?rhel:1} || 0%{?rhel} >= 7
# RHEL >= 7, and all current Fedora
-Requires: %{_bindir}/systemd-tmpfiles
+Requires(post): %{_bindir}/systemd-tmpfiles
%endif
%if (0%{?fedora} >= 22)
%if %{with hugeint}
@@ -881,9 +882,12 @@ Group: Applications/Databases
%if "%{?_selinux_policy_version}" != ""
Requires: selinux-policy >= %{?_selinux_policy_version}
%endif
-Requires: %{name}-SQL-server5 = %{version}-%{release}
-Requires(post): /usr/sbin/semodule, /sbin/restorecon, /sbin/fixfiles,
MonetDB-SQL-server5, MonetDB5-server
-Requires(postun): /usr/sbin/semodule, /sbin/restorecon, /sbin/fixfiles,
MonetDB-SQL-server5, MonetDB5-server
+Requires(post): MonetDB5-server = %{version}-%{release}
+Requires(postun): MonetDB5-server
+Requires(post): %{name}-SQL-server5 = %{version}-%{release}
+Requires(postun): %{name}-SQL-server5
+Requires(post): /usr/sbin/semodule, /sbin/restorecon, /sbin/fixfiles
+Requires(postun): /usr/sbin/semodule, /sbin/restorecon, /sbin/fixfiles
BuildArch: noarch
%global selinux_types %(%{__awk} '/^#[[:space:]]*SELINUXTYPE=/,/^[^#]/ { if
($3 == "-") printf "%s ", $2 }' /etc/selinux/config 2>/dev/null)
diff --git a/gdk/gdk_calc.c b/gdk/gdk_calc.c
--- a/gdk/gdk_calc.c
+++ b/gdk/gdk_calc.c
@@ -241,12 +241,12 @@ BATcalcnot(BAT *b, BAT *s)
bn->tkey = b->tkey;
if (nils != 0 && !b->tnil) {
- b->tnil = 1;
- b->batDirtydesc = 1;
+ b->tnil = true;
+ b->batDirtydesc = true;
}
if (nils == 0 && !b->tnonil) {
- b->tnonil = 1;
- b->batDirtydesc = 1;
+ b->tnonil = true;
+ b->batDirtydesc = true;
}
return bn;
@@ -360,12 +360,12 @@ BATcalcnegate(BAT *b, BAT *s)
bn->tkey = b->tkey;
if (nils != 0 && !b->tnil) {
- b->tnil = 1;
- b->batDirtydesc = 1;
+ b->tnil = true;
+ b->batDirtydesc = true;
}
if (nils == 0 && !b->tnonil) {
- b->tnonil = 1;
- b->batDirtydesc = 1;
+ b->tnonil = true;
+ b->batDirtydesc = true;
}
return bn;
@@ -489,12 +489,12 @@ BATcalcabsolute(BAT *b, BAT *s)
bn->tnonil = nils == 0;
if (nils && !b->tnil) {
- b->tnil = 1;
- b->batDirtydesc = 1;
+ b->tnil = true;
+ b->batDirtydesc = true;
}
if (nils == 0 && !b->tnonil) {
- b->tnonil = 1;
- b->batDirtydesc = 1;
+ b->tnonil = true;
+ b->batDirtydesc = true;
}
return bn;
@@ -617,12 +617,12 @@ BATcalciszero(BAT *b, BAT *s)
bn->tnonil = nils == 0;
if (nils != 0 && !b->tnil) {
- b->tnil = 1;
- b->batDirtydesc = 1;
+ b->tnil = true;
+ b->batDirtydesc = true;
}
if (nils == 0 && !b->tnonil) {
- b->tnonil = 1;
- b->batDirtydesc = 1;
+ b->tnonil = true;
+ b->batDirtydesc = true;
}
return bn;
@@ -749,12 +749,12 @@ BATcalcsign(BAT *b, BAT *s)
bn->tnonil = nils == 0;
if (nils != 0 && !b->tnil) {
- b->tnil = 1;
- b->batDirtydesc = 1;
+ b->tnil = true;
+ b->batDirtydesc = true;
}
if (nils == 0 && !b->tnonil) {
- b->tnonil = 1;
- b->batDirtydesc = 1;
+ b->tnonil = true;
+ b->batDirtydesc = true;
}
return bn;
@@ -1010,14 +1010,14 @@ BATcalcmin(BAT *b1, BAT *b2, BAT *s)
bn->tnil = nils > 0;
bn->tnonil = nils == 0;
if (cnt <= 1) {
- bn->tsorted = 1;
- bn->trevsorted = 1;
- bn->tkey = 1;
+ bn->tsorted = true;
+ bn->trevsorted = true;
+ bn->tkey = true;
bn->tseqbase = ATOMtype(b1->ttype) == TYPE_oid ? cnt == 1 ?
*(oid*)Tloc(bn,0) : 0 : oid_nil;
} else {
- bn->tsorted = 0;
- bn->trevsorted = 0;
- bn->tkey = 0;
+ bn->tsorted = false;
+ bn->trevsorted = false;
+ bn->tkey = false;
bn->tseqbase = oid_nil;
}
return bn;
@@ -1094,14 +1094,14 @@ BATcalcmin_no_nil(BAT *b1, BAT *b2, BAT
bn->tnil = nils > 0;
bn->tnonil = nils == 0;
if (cnt <= 1) {
- bn->tsorted = 1;
- bn->trevsorted = 1;
- bn->tkey = 1;
+ bn->tsorted = true;
+ bn->trevsorted = true;
+ bn->tkey = true;
bn->tseqbase = ATOMtype(b1->ttype) == TYPE_oid ? cnt == 1 ?
*(oid*)Tloc(bn,0) : 0 : oid_nil;
} else {
- bn->tsorted = 0;
- bn->trevsorted = 0;
- bn->tkey = 0;
+ bn->tsorted = false;
+ bn->trevsorted = false;
+ bn->tkey = false;
bn->tseqbase = oid_nil;
}
return bn;
@@ -1173,14 +1173,14 @@ BATcalcmincst(BAT *b, const ValRecord *v
bn->tnil = nils > 0;
bn->tnonil = nils == 0;
if (cnt <= 1) {
- bn->tsorted = 1;
- bn->trevsorted = 1;
- bn->tkey = 1;
+ bn->tsorted = true;
+ bn->trevsorted = true;
+ bn->tkey = true;
bn->tseqbase = ATOMtype(bn->ttype) == TYPE_oid ? cnt == 1 ?
*(oid*)Tloc(bn,0) : 0 : oid_nil;
} else {
- bn->tsorted = 0;
- bn->trevsorted = 0;
- bn->tkey = 0;
+ bn->tsorted = false;
+ bn->trevsorted = false;
+ bn->tkey = false;
bn->tseqbase = oid_nil;
}
return bn;
@@ -1262,14 +1262,14 @@ BATcalcmincst_no_nil(BAT *b, const ValRe
bn->tnil = nils > 0;
bn->tnonil = nils == 0;
if (cnt <= 1) {
- bn->tsorted = 1;
- bn->trevsorted = 1;
- bn->tkey = 1;
+ bn->tsorted = true;
+ bn->trevsorted = true;
+ bn->tkey = true;
bn->tseqbase = ATOMtype(bn->ttype) == TYPE_oid ? cnt == 1 ?
*(oid*)Tloc(bn,0) : 0 : oid_nil;
} else {
- bn->tsorted = 0;
- bn->trevsorted = 0;
- bn->tkey = 0;
+ bn->tsorted = false;
+ bn->trevsorted = false;
+ bn->tkey = false;
bn->tseqbase = oid_nil;
}
return bn;
@@ -1348,14 +1348,14 @@ BATcalcmax(BAT *b1, BAT *b2, BAT *s)
bn->tnil = nils > 0;
bn->tnonil = nils == 0;
if (cnt <= 1) {
- bn->tsorted = 1;
- bn->trevsorted = 1;
- bn->tkey = 1;
+ bn->tsorted = true;
+ bn->trevsorted = true;
+ bn->tkey = true;
bn->tseqbase = ATOMtype(bn->ttype) == TYPE_oid ? cnt == 1 ?
*(oid*)Tloc(bn,0) : 0 : oid_nil;
} else {
- bn->tsorted = 0;
- bn->trevsorted = 0;
- bn->tkey = 0;
+ bn->tsorted = false;
+ bn->trevsorted = false;
+ bn->tkey = false;
bn->tseqbase = oid_nil;
}
return bn;
@@ -1432,14 +1432,14 @@ BATcalcmax_no_nil(BAT *b1, BAT *b2, BAT
bn->tnil = nils > 0;
bn->tnonil = nils == 0;
if (cnt <= 1) {
- bn->tsorted = 1;
- bn->trevsorted = 1;
- bn->tkey = 1;
+ bn->tsorted = true;
+ bn->trevsorted = true;
+ bn->tkey = true;
bn->tseqbase = ATOMtype(b1->ttype) == TYPE_oid ? cnt == 1 ?
*(oid*)Tloc(bn,0) : 0 : oid_nil;
} else {
- bn->tsorted = 0;
- bn->trevsorted = 0;
- bn->tkey = 0;
+ bn->tsorted = false;
+ bn->trevsorted = false;
+ bn->tkey = false;
bn->tseqbase = oid_nil;
}
return bn;
@@ -1511,14 +1511,14 @@ BATcalcmaxcst(BAT *b, const ValRecord *v
bn->tnil = nils > 0;
bn->tnonil = nils == 0;
if (cnt <= 1) {
- bn->tsorted = 1;
- bn->trevsorted = 1;
- bn->tkey = 1;
+ bn->tsorted = true;
+ bn->trevsorted = true;
+ bn->tkey = true;
bn->tseqbase = ATOMtype(bn->ttype) == TYPE_oid ? cnt == 1 ?
*(oid*)Tloc(bn,0) : 0 : oid_nil;
} else {
- bn->tsorted = 0;
- bn->trevsorted = 0;
- bn->tkey = 0;
+ bn->tsorted = false;
+ bn->trevsorted = false;
+ bn->tkey = false;
bn->tseqbase = oid_nil;
}
return bn;
@@ -1600,14 +1600,14 @@ BATcalcmaxcst_no_nil(BAT *b, const ValRe
bn->tnil = nils > 0;
bn->tnonil = nils == 0;
if (cnt <= 1) {
- bn->tsorted = 1;
- bn->trevsorted = 1;
- bn->tkey = 1;
+ bn->tsorted = true;
+ bn->trevsorted = true;
+ bn->tkey = true;
bn->tseqbase = ATOMtype(bn->ttype) == TYPE_oid ? cnt == 1 ?
*(oid*)Tloc(bn,0) : 0 : oid_nil;
} else {
- bn->tsorted = 0;
- bn->trevsorted = 0;
- bn->tkey = 0;
+ bn->tsorted = false;
+ bn->trevsorted = false;
+ bn->tkey = false;
bn->tseqbase = oid_nil;
}
return bn;
@@ -3668,12 +3668,12 @@ BATcalcincrdecr(BAT *b, BAT *s, bool abo
bn->tnonil = nils == 0;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list