Changeset: 0314fa9c90d0 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0314fa9c90d0
Modified Files:
sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out
sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out.int128
sql/test/BugTracker-2012/Tests/algebra_find.Bug-2728.stable.out
sql/test/BugTracker-2012/Tests/cast_varchar_to_double.Bug-3071.stable.out
sql/test/BugTracker-2012/Tests/correlated_groupby_in_selection.Bug-3011.stable.out
sql/test/BugTracker-2012/Tests/fixed_limit_for_prepare.Bug-3208.stable.out
sql/test/BugTracker-2012/Tests/many-columns-truncated.Bug-3161.stable.out
sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
sql/test/BugTracker-2012/Tests/row_number_does_not_work_in_complex_query.Bug-2805.stable.out
sql/test/BugTracker-2012/Tests/server-crash.Bug-3046.stable.out
sql/test/BugTracker-2012/Tests/set_operation.Bug-3059.stable.out
sql/test/BugTracker-2012/Tests/simple_select.Bug-2988.stable.out
sql/test/BugTracker-2012/Tests/tuples_INTERSECT_vs_count_intersect_differs.Bug-2659.stable.out
sql/test/BugTracker-2012/Tests/with_and_exists.Bug-3099.stable.out
sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out
sql/test/BugTracker/Tests/auto_increment.SF-1834820.stable.out
sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.out
sql/test/BugTracker/Tests/case_in_aggr_bug.SF-1506545.stable.out
sql/test/BugTracker/Tests/case_with_aggr.SF-1876779.stable.out.int128
sql/test/BugTracker/Tests/count_crash.SF-1918780.stable.out
sql/test/BugTracker/Tests/crash_on_delete.SF-1639108.stable.out
sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
sql/test/BugTracker/Tests/groupby_with_alias.SF-1520575.stable.out.int128
sql/test/BugTracker/Tests/insert_not_exists.SF-1380287.stable.out
sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
sql/test/BugTracker/Tests/large_prepare_2.SF-1363729.stable.out
sql/test/BugTracker/Tests/proc_insert_into.SF-1958572.stable.out
sql/test/BugTracker/Tests/rand_not_executed_for_every_row.SF-1723791.stable.out
sql/test/remote/Tests/partition_elim.stable.out
sql/test/remote/Tests/ssbm.stable.out.int128
Branch: Apr2019
Log Message:
Approve MAL plan changes.
diffs (truncated from 986 to 300 lines):
diff --git
a/sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out
b/sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out
---
a/sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out
+++
b/sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out
@@ -36,14 +36,14 @@ Ready.
[ 1.3, 1.300 ]
[ 8.252, 8.252 ]
#select count(dval), count(nval) from type_test;
-% sys.L4, sys.L7 # table_name
-% L3, L6 # name
+% sys.L3, sys.L5 # table_name
+% L3, L5 # name
% bigint, bigint # type
% 1, 1 # length
[ 3, 3 ]
#select sum(dval), sum(nval) from type_test;
-% sys.L4, sys.L7 # table_name
-% L3, L6 # name
+% sys.L3, sys.L5 # table_name
+% L3, L5 # name
% double, decimal # type
% 24, 20 # length
[ 14.952, 14.952 ]
diff --git
a/sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out.int128
b/sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out.int128
---
a/sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out.int128
+++
b/sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out.int128
@@ -36,14 +36,14 @@ Ready.
[ 1.3, 1.300 ]
[ 8.252, 8.252 ]
#select count(dval), count(nval) from type_test;
-% sys.L4, sys.L7 # table_name
-% L3, L6 # name
+% sys.L3, sys.L5 # table_name
+% L3, L5 # name
% bigint, bigint # type
% 1, 1 # length
[ 3, 3 ]
#select sum(dval), sum(nval) from type_test;
-% sys.L4, sys.L7 # table_name
-% L3, L6 # name
+% sys.L3, sys.L5 # table_name
+% L3, L5 # name
% double, decimal # type
% 24, 40 # length
[ 14.952, 14.952 ]
diff --git a/sql/test/BugTracker-2012/Tests/algebra_find.Bug-2728.stable.out
b/sql/test/BugTracker-2012/Tests/algebra_find.Bug-2728.stable.out
--- a/sql/test/BugTracker-2012/Tests/algebra_find.Bug-2728.stable.out
+++ b/sql/test/BugTracker-2012/Tests/algebra_find.Bug-2728.stable.out
@@ -77,7 +77,7 @@ Ready.
#insert into kvk values (1, 'test', 1, 0, 'Oude Trambaan 8', '2265CA',
'Leidschendam', 'iets', 'geen');
[ 1 ]
#select count(*) from vve, kvk where toevoeging is null and vve.huisnummer is
not null and vve.postcode = kvk.postcode and kvk.adres like '
%'||vve.huisnummer;
-% sys.L4 # table_name
+% sys.L3 # table_name
% L3 # name
% bigint # type
% 1 # length
diff --git
a/sql/test/BugTracker-2012/Tests/cast_varchar_to_double.Bug-3071.stable.out
b/sql/test/BugTracker-2012/Tests/cast_varchar_to_double.Bug-3071.stable.out
--- a/sql/test/BugTracker-2012/Tests/cast_varchar_to_double.Bug-3071.stable.out
+++ b/sql/test/BugTracker-2012/Tests/cast_varchar_to_double.Bug-3071.stable.out
@@ -49,7 +49,7 @@ Ready.
#insert into t3071 values ('42.42');
[ 1 ]
#select avg ( cast (s as double)) from t3071;
-% sys.L5 # table_name
+% sys.L4 # table_name
% L4 # name
% double # type
% 24 # length
diff --git
a/sql/test/BugTracker-2012/Tests/correlated_groupby_in_selection.Bug-3011.stable.out
b/sql/test/BugTracker-2012/Tests/correlated_groupby_in_selection.Bug-3011.stable.out
---
a/sql/test/BugTracker-2012/Tests/correlated_groupby_in_selection.Bug-3011.stable.out
+++
b/sql/test/BugTracker-2012/Tests/correlated_groupby_in_selection.Bug-3011.stable.out
@@ -43,7 +43,7 @@ Ready.
# counter.timinglinkorder < test.timinglinkorder and
# counter.userstopcodebegin = test.userstopcodebegin
# group by dataownercode, lineplanningnumber, journeypatterncode) as
-% .test, .test, .test, .test, .test, .test, .L16 # table_name
+% .test, .test, .test, .test, .test, .test, .L15 # table_name
% dataownercode, lineplanningnumber, journeypatterncode,
timinglinkorder, userstopcodebegin, istimingstop,
passagesequencenumber # name
% varchar, varchar, varchar, decimal, varchar,
boolean, bigint # type
% 0, 0, 0, 4, 0, 5, 1 # length
@@ -56,7 +56,7 @@ Ready.
# counter.timinglinkorder < test.timinglinkorder and
# counter.userstopcodebegin = test.userstopcodebegin) as
#passagesequencenumber
-% .test, .test, .test, .test, .test, .test, .L16 # table_name
+% .test, .test, .test, .test, .test, .test, .L15 # table_name
% dataownercode, lineplanningnumber, journeypatterncode,
timinglinkorder, userstopcodebegin, istimingstop,
passagesequencenumber # name
% varchar, varchar, varchar, decimal, varchar,
boolean, bigint # type
% 0, 0, 0, 4, 0, 5, 1 # length
@@ -78,7 +78,7 @@ Ready.
# counter.timinglinkorder < test.timinglinkorder and
# counter.userstopcodebegin = test.userstopcodebegin
# group by dataownercode, lineplanningnumber, journeypatterncode) as
-% .test, .test, .test, .test, .test, .test, .L16 # table_name
+% .test, .test, .test, .test, .test, .test, .L15 # table_name
% dataownercode, lineplanningnumber, journeypatterncode,
timinglinkorder, userstopcodebegin, istimingstop,
passagesequencenumber # name
% varchar, varchar, varchar, decimal, varchar,
boolean, bigint # type
% 3, 4, 1, 4, 8, 5, 1 # length
@@ -101,7 +101,7 @@ Ready.
# counter.timinglinkorder < test.timinglinkorder and
# counter.userstopcodebegin = test.userstopcodebegin) as
#passagesequencenumber
-% .test, .test, .test, .test, .test, .test, .L16 # table_name
+% .test, .test, .test, .test, .test, .test, .L15 # table_name
% dataownercode, lineplanningnumber, journeypatterncode,
timinglinkorder, userstopcodebegin, istimingstop,
passagesequencenumber # name
% varchar, varchar, varchar, decimal, varchar,
boolean, bigint # type
% 3, 4, 1, 4, 8, 5, 1 # length
diff --git
a/sql/test/BugTracker-2012/Tests/fixed_limit_for_prepare.Bug-3208.stable.out
b/sql/test/BugTracker-2012/Tests/fixed_limit_for_prepare.Bug-3208.stable.out
--- a/sql/test/BugTracker-2012/Tests/fixed_limit_for_prepare.Bug-3208.stable.out
+++ b/sql/test/BugTracker-2012/Tests/fixed_limit_for_prepare.Bug-3208.stable.out
@@ -209,7 +209,7 @@ Ready.
# '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
'', '',
[ 1 ]
#select count(*) from wide;
-% sys.L4 # table_name
+% sys.L3 # table_name
% L3 # name
% bigint # type
% 1 # length
diff --git
a/sql/test/BugTracker-2012/Tests/many-columns-truncated.Bug-3161.stable.out
b/sql/test/BugTracker-2012/Tests/many-columns-truncated.Bug-3161.stable.out
--- a/sql/test/BugTracker-2012/Tests/many-columns-truncated.Bug-3161.stable.out
+++ b/sql/test/BugTracker-2012/Tests/many-columns-truncated.Bug-3161.stable.out
@@ -86,7 +86,7 @@ Ready.
#RT,SERIALNO,DIVISION,PUMA,REGION,ST,ADJHSG,ADJINC,WGTP,NP,TYPE,ACR,AGS,BATH,BDSP,BLD,BUS,CONP,ELEP,FS,FULP,GASP,HFL,INSP,MHP,MRGI,MRGP,MRGT,MRGX,REFR,RMSP,RNTM,RNTP,RWAT,SINK,SMP,STOV,TEL,TEN,TOIL,VACS,VALP,VEH,WATP,YBL,FES,FINCP,FPARC,GRNTP,GRPIP,HHL,HHT,HINCP,HUGCL,HUPAC,HUPAOC,HUPARC,KIT,LNGI,MULTG,MV,NOC,NPF,NPP,NR,NRC,OCPIP,PARTNER,PLM,PSF,R18,R60,R65,RESMODE,SMOCP,SMX,SRNT,SVAL,TAXP,WIF,WKEXREL,WORKSTAT,FACRP,FAGSP,FBATHP,FBDSP,FBLDP,FBUSP,FCONP,FELEP,FFSP,FFULP,FGASP,FHFLP,FINSP,FKITP,FMHP,FMRGIP,FMRGP,FMRGTP,FMRGXP,FMVP,FPLMP,FREFRP,FRMSP,FRNTMP,FRNTP,FRWATP,FSINKP,FSMP,FSMXHP,FSMXSP,FSTOVP,FTAXP,FTELP,FTENP,FTOILP,FVACSP,FVALP,FVEHP,FWATP,FYBLP,wgtp1,wgtp2,wgtp3,wgtp4,wgtp5,wgtp6,wgtp7,wgtp8,wgtp9,wgtp10,wgtp11,wgtp12,wgtp13,wgtp14,wgtp15,wgtp16,wgtp17,wgtp18,wgtp19,wgtp20,wgtp21,wgtp22,wgtp23,wgtp24,wgtp25,wgtp26,wgtp27,wgtp28,wgtp29,wgtp30,wgtp31,wgtp32,wgtp33,wgtp34,wgtp35,wgtp36,wgtp37,wgtp38,wgtp39,wgtp40,wgtp41,wgtp42,wgtp43,wgtp44,wgtp45,wgtp46,wgtp47,wgtp48,wgtp49,
wgtp50,wgtp51,wgtp52,wgtp53,wgtp54,wgtp55,wgtp56,wgtp57,wgtp58,wgtp59,wgtp60,wgtp61,wgtp62,wgtp63,wgtp64,wgtp65,wgtp66,wgtp67,wgtp68,wgtp69,wgtp70,wgtp71,wgtp72,wgtp73,wgtp74,wgtp75,wgtp76,wgtp77,wgtp78,wgtp79,wgtp80
[ 5 ]
#select count(*) from household;
-% sys.L4 # table_name
+% sys.L3 # table_name
% L3 # name
% bigint # type
% 1 # length
diff --git
a/sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
b/sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
---
a/sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
+++
b/sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
@@ -303,19 +303,18 @@ function user.s20_1():void;
X_40:bat[:str] := bat.new(nil:str);
X_39:bat[:str] := bat.new(nil:str);
X_5:int := sql.mvc();
- C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str,
0:int);
(X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str,
"functions":str, "name":str, 2:int);
X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"name":str, 1:int);
- X_18:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_9:bat[:str],
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
- X_100:bat[:bit] := batalgebra.like(X_18:bat[:str], "%optimizers%":str);
- C_32:bat[:oid] := algebra.thetaselect(X_100:bat[:bit], true:bit, "==":str);
+ X_17:bat[:str] := sql.delta(X_9:bat[:str], X_14:bat[:oid], X_15:bat[:str],
X_12:bat[:str]);
+ X_101:bat[:bit] := batalgebra.like(X_17:bat[:str], "%optimizers%":str);
+ C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
+ C_32:bat[:oid] := algebra.thetaselect(X_101:bat[:bit], C_6:bat[:oid],
true:bit, "==":str);
X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"func":str, 0:int);
(X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str,
"functions":str, "func":str, 2:int);
X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"func":str, 1:int);
- X_25:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_19:bat[:str],
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
- X_35:bat[:str] := algebra.projection(C_32:bat[:oid], X_25:bat[:str]);
- X_34:bat[:str] := algebra.projection(C_32:bat[:oid], X_18:bat[:str]);
+ X_35:bat[:str] := sql.projectdelta(C_32:bat[:oid], X_19:bat[:str],
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
+ X_34:bat[:str] := sql.projectdelta(C_32:bat[:oid], X_9:bat[:str],
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
X_44:bat[:str] := bat.append(X_37:bat[:str], "sys.functions":str);
X_46:bat[:str] := bat.append(X_39:bat[:str], "name":str);
X_48:bat[:str] := bat.append(X_40:bat[:str], "varchar":str);
@@ -364,19 +363,18 @@ function user.s22_1():void;
X_40:bat[:str] := bat.new(nil:str);
X_39:bat[:str] := bat.new(nil:str);
X_5:int := sql.mvc();
- C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str,
0:int);
(X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str,
"functions":str, "name":str, 2:int);
X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"name":str, 1:int);
- X_18:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_9:bat[:str],
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
- X_100:bat[:bit] := batalgebra.not_like(X_18:bat[:str], "%optimizers%":str);
- C_32:bat[:oid] := algebra.thetaselect(X_100:bat[:bit], true:bit, "==":str);
+ X_17:bat[:str] := sql.delta(X_9:bat[:str], X_14:bat[:oid], X_15:bat[:str],
X_12:bat[:str]);
+ X_101:bat[:bit] := batalgebra.not_like(X_17:bat[:str], "%optimizers%":str);
+ C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
+ C_32:bat[:oid] := algebra.thetaselect(X_101:bat[:bit], C_6:bat[:oid],
true:bit, "==":str);
X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"func":str, 0:int);
(X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str,
"functions":str, "func":str, 2:int);
X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"func":str, 1:int);
- X_25:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_19:bat[:str],
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
- X_35:bat[:str] := algebra.projection(C_32:bat[:oid], X_25:bat[:str]);
- X_34:bat[:str] := algebra.projection(C_32:bat[:oid], X_18:bat[:str]);
+ X_35:bat[:str] := sql.projectdelta(C_32:bat[:oid], X_19:bat[:str],
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
+ X_34:bat[:str] := sql.projectdelta(C_32:bat[:oid], X_9:bat[:str],
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
X_44:bat[:str] := bat.append(X_37:bat[:str], "sys.functions":str);
X_46:bat[:str] := bat.append(X_39:bat[:str], "name":str);
X_48:bat[:str] := bat.append(X_40:bat[:str], "varchar":str);
@@ -425,19 +423,18 @@ function user.s24_1():void;
X_40:bat[:str] := bat.new(nil:str);
X_39:bat[:str] := bat.new(nil:str);
X_5:int := sql.mvc();
- C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str,
0:int);
(X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str,
"functions":str, "name":str, 2:int);
X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"name":str, 1:int);
- X_18:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_9:bat[:str],
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
- X_100:bat[:bit] := batalgebra.ilike(X_18:bat[:str], "%optimizers%":str);
- C_32:bat[:oid] := algebra.thetaselect(X_100:bat[:bit], true:bit, "==":str);
+ X_17:bat[:str] := sql.delta(X_9:bat[:str], X_14:bat[:oid], X_15:bat[:str],
X_12:bat[:str]);
+ X_101:bat[:bit] := batalgebra.ilike(X_17:bat[:str], "%optimizers%":str);
+ C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
+ C_32:bat[:oid] := algebra.thetaselect(X_101:bat[:bit], C_6:bat[:oid],
true:bit, "==":str);
X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"func":str, 0:int);
(X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str,
"functions":str, "func":str, 2:int);
X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"func":str, 1:int);
- X_25:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_19:bat[:str],
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
- X_35:bat[:str] := algebra.projection(C_32:bat[:oid], X_25:bat[:str]);
- X_34:bat[:str] := algebra.projection(C_32:bat[:oid], X_18:bat[:str]);
+ X_35:bat[:str] := sql.projectdelta(C_32:bat[:oid], X_19:bat[:str],
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
+ X_34:bat[:str] := sql.projectdelta(C_32:bat[:oid], X_9:bat[:str],
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
X_44:bat[:str] := bat.append(X_37:bat[:str], "sys.functions":str);
X_46:bat[:str] := bat.append(X_39:bat[:str], "name":str);
X_48:bat[:str] := bat.append(X_40:bat[:str], "varchar":str);
@@ -486,19 +483,18 @@ function user.s26_1():void;
X_40:bat[:str] := bat.new(nil:str);
X_39:bat[:str] := bat.new(nil:str);
X_5:int := sql.mvc();
- C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str,
0:int);
(X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str,
"functions":str, "name":str, 2:int);
X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"name":str, 1:int);
- X_18:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_9:bat[:str],
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
- X_100:bat[:bit] := batalgebra.not_ilike(X_18:bat[:str],
"%optimizers%":str);
- C_32:bat[:oid] := algebra.thetaselect(X_100:bat[:bit], true:bit, "==":str);
+ X_17:bat[:str] := sql.delta(X_9:bat[:str], X_14:bat[:oid], X_15:bat[:str],
X_12:bat[:str]);
+ X_101:bat[:bit] := batalgebra.not_ilike(X_17:bat[:str],
"%optimizers%":str);
+ C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
+ C_32:bat[:oid] := algebra.thetaselect(X_101:bat[:bit], C_6:bat[:oid],
true:bit, "==":str);
X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"func":str, 0:int);
(X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str,
"functions":str, "func":str, 2:int);
X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str,
"func":str, 1:int);
- X_25:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_19:bat[:str],
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
- X_35:bat[:str] := algebra.projection(C_32:bat[:oid], X_25:bat[:str]);
- X_34:bat[:str] := algebra.projection(C_32:bat[:oid], X_18:bat[:str]);
+ X_35:bat[:str] := sql.projectdelta(C_32:bat[:oid], X_19:bat[:str],
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
+ X_34:bat[:str] := sql.projectdelta(C_32:bat[:oid], X_9:bat[:str],
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
X_44:bat[:str] := bat.append(X_37:bat[:str], "sys.functions":str);
X_46:bat[:str] := bat.append(X_39:bat[:str], "name":str);
X_48:bat[:str] := bat.append(X_40:bat[:str], "varchar":str);
diff --git
a/sql/test/BugTracker-2012/Tests/row_number_does_not_work_in_complex_query.Bug-2805.stable.out
b/sql/test/BugTracker-2012/Tests/row_number_does_not_work_in_complex_query.Bug-2805.stable.out
---
a/sql/test/BugTracker-2012/Tests/row_number_does_not_work_in_complex_query.Bug-2805.stable.out
+++
b/sql/test/BugTracker-2012/Tests/row_number_does_not_work_in_complex_query.Bug-2805.stable.out
@@ -252,8 +252,8 @@ Ready.
#insert into T values (30,30,30,30,30);
[ 1 ]
#with Raw as (select a,b,c,count(*) as value from T where e<10 and c<50 group
by a,b,c) select Raw.*, row_number() over (partition by a order by value desc)
from Raw;
-% sys.raw, sys.raw, sys.raw, sys.raw, sys.L15 #
table_name
-% a, b, c, value, L15 # name
+% sys.raw, sys.raw, sys.raw, sys.raw, sys.L14 #
table_name
+% a, b, c, value, L14 # name
% int, int, int, bigint, int # type
% 1, 1, 1, 1, 1 # length
[ 1, 1, 1, 1, 1 ]
diff --git a/sql/test/BugTracker-2012/Tests/server-crash.Bug-3046.stable.out
b/sql/test/BugTracker-2012/Tests/server-crash.Bug-3046.stable.out
--- a/sql/test/BugTracker-2012/Tests/server-crash.Bug-3046.stable.out
+++ b/sql/test/BugTracker-2012/Tests/server-crash.Bug-3046.stable.out
@@ -77,7 +77,7 @@ Ready.
# rank1.component_ref = component1.id AND
# rank1.node_ref = node1.id AND
# rank1.pre = rank2.parent AND
-% sys.L11 # table_name
+% sys.L10 # table_name
% L10 # name
% bigint # type
% 1 # length
diff --git a/sql/test/BugTracker-2012/Tests/set_operation.Bug-3059.stable.out
b/sql/test/BugTracker-2012/Tests/set_operation.Bug-3059.stable.out
--- a/sql/test/BugTracker-2012/Tests/set_operation.Bug-3059.stable.out
+++ b/sql/test/BugTracker-2012/Tests/set_operation.Bug-3059.stable.out
@@ -97,7 +97,7 @@ Ready.
[ 3, 1, 16 ]
[ 3, 2, 2 ]
#SELECT count(*) as c FROM ((SELECT * FROM S) INTERSECT (SELECT * FROM R)) as
inter;
-% sys.L15 # table_name
+% sys.L16 # table_name
% c # name
% bigint # type
% 1 # length
@@ -112,7 +112,7 @@ Ready.
[ 2, 1, 28 ]
[ 3, 0, 1 ]
#SELECT count(*) as c FROM ((SELECT * FROM S) EXCEPT (SELECT * FROM R)) as
diff;
-% sys.L15 # table_name
+% sys.L16 # table_name
% c # name
% bigint # type
% 1 # length
diff --git a/sql/test/BugTracker-2012/Tests/simple_select.Bug-2988.stable.out
b/sql/test/BugTracker-2012/Tests/simple_select.Bug-2988.stable.out
--- a/sql/test/BugTracker-2012/Tests/simple_select.Bug-2988.stable.out
+++ b/sql/test/BugTracker-2012/Tests/simple_select.Bug-2988.stable.out
@@ -24,7 +24,7 @@ Ready.
# 21:38:00 >
#select 1, (select 1) as x;
-% .L2, .L6 # table_name
+% .L2, .L7 # table_name
% L2, x # name
% tinyint, tinyint # type
% 1, 1 # length
diff --git
a/sql/test/BugTracker-2012/Tests/tuples_INTERSECT_vs_count_intersect_differs.Bug-2659.stable.out
b/sql/test/BugTracker-2012/Tests/tuples_INTERSECT_vs_count_intersect_differs.Bug-2659.stable.out
---
a/sql/test/BugTracker-2012/Tests/tuples_INTERSECT_vs_count_intersect_differs.Bug-2659.stable.out
+++
b/sql/test/BugTracker-2012/Tests/tuples_INTERSECT_vs_count_intersect_differs.Bug-2659.stable.out
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list