Changeset: 85425c6dc69d for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=85425c6dc69d
Modified Files:
        
sql/test/BugTracker-2009/Tests/copy_multiple_files.SF-2902320.stable.out.Windows
        
sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out.single
Branch: default
Log Message:

Approved output


diffs (truncated from 417 to 300 lines):

diff --git 
a/sql/test/BugTracker-2009/Tests/copy_multiple_files.SF-2902320.stable.out.Windows
 
b/sql/test/BugTracker-2009/Tests/copy_multiple_files.SF-2902320.stable.out.Windows
--- 
a/sql/test/BugTracker-2009/Tests/copy_multiple_files.SF-2902320.stable.out.Windows
+++ 
b/sql/test/BugTracker-2009/Tests/copy_multiple_files.SF-2902320.stable.out.Windows
@@ -25,12 +25,14 @@ stdout of test 'copy_multiple_files.SF-2
 % .plan # table_name
 % rel # name
 % clob # type
-% 210 # length
+% 186 # length
 insert(
 | table(sys.cm_tmp) [ "cm_tmp"."i", "cm_tmp"."%TID%" NOT NULL ]
 | union (
-| | table sys.copyfrom(table(cm_tmp), varchar "|", varchar "\n", varchar 
"NULL", varchar "null", varchar "\\file1", bigint "-1", bigint "0", int "0", 
int "0", varchar "NULL", int "0"),  [ "cm_tmp"."i" ] COUNT ,
-| | table sys.copyfrom(table(cm_tmp), varchar "|", varchar "\n", varchar 
"NULL", varchar "null", varchar "\\file2", bigint "-1", bigint "0", int "0", 
int "0", varchar "NULL", int "0"),  [ "cm_tmp"."i" ] COUNT 
+| | table (sys.copyfrom(table(cm_tmp), varchar "|", varchar "\n", varchar 
"NULL", varchar "null", varchar "\\file1", bigint "-1", bigint "0", int "0", 
int "0", varchar "NULL", int "0"), 
+| | ) [ "cm_tmp"."i" ] COUNT ,
+| | table (sys.copyfrom(table(cm_tmp), varchar "|", varchar "\n", varchar 
"NULL", varchar "null", varchar "\\file2", bigint "-1", bigint "0", int "0", 
int "0", varchar "NULL", int "0"), 
+| | ) [ "cm_tmp"."i" ] COUNT 
 | ) [ int "NULL" ]
 )
 #plan copy into cm_tmp from E'a:\\file1','Z:/file2';
diff --git 
a/sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out.single
 
b/sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out.single
--- 
a/sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out.single
+++ 
b/sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out.single
@@ -34,199 +34,199 @@ stdout of test 'duplicates-not-eliminate
 % 1023 # length
 function user.s4_0():void;
     X_142:void := querylog.define("explain select sys.timestamp_to_str(case 
when task0.\"sys_created_on\" >= \\'1999-10-31 09:00:00\\' and 
task0.\"sys_created_on\" < \\'2000-04-02 10:00:00\\' then 
task0.\"sys_created_on\" + interval \\'-28800\\' second when 
task0.\"sys_created_on\" >= \\'2000-04-02 10:00:00\\' and 
task0.\"sys_created_on\" < \\'2000-10-29 09:00:00\\' then 
task0.\"sys_created_on\" + interval \\'-25200\\' second when 
task0.\"sys_created_on\" >= \\'2000-10-29 09:00:00\\' and 
task0.\"sys_created_on\" < \\'2001-04-01 10:00:00\\' then 
task0.\"sys_created_on\" + interval \\'-28800\\' second when 
task0.\"sys_created_on\" >= \\'2001-04-01 10:00:00\\' and 
task0.\"sys_created_on\" < \\'2001-10-28 09:00:00\\' then 
task0.\"sys_created_on\" + interval \\'-25200\\' second when 
task0.\"sys_created_on\" >= \\'2001-10-28 09:00:00\\' and 
task0.\"sys_created_on\" < \\'2002-04-07 10:00:00\\' then 
task0.\"sys_created_on\" + interval \\'-28800\\' second when 
task0.\"sys_created_on\" >= \\'
 2002-04-07 10:00:00\\' and
-    X_1608:bat[:str] := bat.pack("sys.":str);
-    X_1609:bat[:str] := bat.pack("yearref":str);
-    X_1610:bat[:str] := bat.pack("clob":str);
-    X_1611:bat[:int] := bat.pack(0:int);
-    X_188:bat[:timestamp] := bat.new(nil:timestamp);
-    X_200:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "1999-10-31 
09:00:00.000000":timestamp, "2000-04-02 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_203:bat[:bit] := batcalc.isnil(X_200:bat[:bit]);
-    X_217:bat[:bit] := batcalc.ifthenelse(X_203:bat[:bit], false:bit, 
X_200:bat[:bit]);
-    X_1454:bat[:timestamp] := mal.manifold("mtime":str, 
"timestamp_add_msec_interval":str, X_188:bat[:timestamp], -28800000:lng);
-    X_229:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2000-04-02 
10:00:00.000000":timestamp, "2000-10-29 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_230:bat[:bit] := batcalc.isnil(X_229:bat[:bit]);
-    X_245:bat[:bit] := batcalc.ifthenelse(X_230:bat[:bit], false:bit, 
X_229:bat[:bit]);
-    X_1458:bat[:timestamp] := mal.manifold("mtime":str, 
"timestamp_add_msec_interval":str, X_188:bat[:timestamp], -25200000:lng);
-    X_256:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2000-10-29 
09:00:00.000000":timestamp, "2001-04-01 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_257:bat[:bit] := batcalc.isnil(X_256:bat[:bit]);
-    X_271:bat[:bit] := batcalc.ifthenelse(X_257:bat[:bit], false:bit, 
X_256:bat[:bit]);
-    X_283:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2001-04-01 
10:00:00.000000":timestamp, "2001-10-28 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_286:bat[:bit] := batcalc.isnil(X_283:bat[:bit]);
-    X_300:bat[:bit] := batcalc.ifthenelse(X_286:bat[:bit], false:bit, 
X_283:bat[:bit]);
-    X_310:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2001-10-28 
09:00:00.000000":timestamp, "2002-04-07 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_311:bat[:bit] := batcalc.isnil(X_310:bat[:bit]);
-    X_327:bat[:bit] := batcalc.ifthenelse(X_311:bat[:bit], false:bit, 
X_310:bat[:bit]);
-    X_340:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2002-04-07 
10:00:00.000000":timestamp, "2002-10-27 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_341:bat[:bit] := batcalc.isnil(X_340:bat[:bit]);
-    X_353:bat[:bit] := batcalc.ifthenelse(X_341:bat[:bit], false:bit, 
X_340:bat[:bit]);
-    X_364:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2002-10-27 
09:00:00.000000":timestamp, "2003-04-06 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_367:bat[:bit] := batcalc.isnil(X_364:bat[:bit]);
-    X_382:bat[:bit] := batcalc.ifthenelse(X_367:bat[:bit], false:bit, 
X_364:bat[:bit]);
-    X_393:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2003-04-06 
10:00:00.000000":timestamp, "2003-10-26 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_394:bat[:bit] := batcalc.isnil(X_393:bat[:bit]);
-    X_410:bat[:bit] := batcalc.ifthenelse(X_394:bat[:bit], false:bit, 
X_393:bat[:bit]);
-    X_421:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2003-10-26 
09:00:00.000000":timestamp, "2004-04-04 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_422:bat[:bit] := batcalc.isnil(X_421:bat[:bit]);
-    X_435:bat[:bit] := batcalc.ifthenelse(X_422:bat[:bit], false:bit, 
X_421:bat[:bit]);
-    X_448:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2004-04-04 
10:00:00.000000":timestamp, "2004-10-31 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_451:bat[:bit] := batcalc.isnil(X_448:bat[:bit]);
-    X_464:bat[:bit] := batcalc.ifthenelse(X_451:bat[:bit], false:bit, 
X_448:bat[:bit]);
-    X_474:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2004-10-31 
09:00:00.000000":timestamp, "2005-04-03 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_475:bat[:bit] := batcalc.isnil(X_474:bat[:bit]);
-    X_492:bat[:bit] := batcalc.ifthenelse(X_475:bat[:bit], false:bit, 
X_474:bat[:bit]);
-    X_504:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2005-04-03 
10:00:00.000000":timestamp, "2005-10-30 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_505:bat[:bit] := batcalc.isnil(X_504:bat[:bit]);
-    X_518:bat[:bit] := batcalc.ifthenelse(X_505:bat[:bit], false:bit, 
X_504:bat[:bit]);
-    X_529:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2005-10-30 
09:00:00.000000":timestamp, "2006-04-02 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_532:bat[:bit] := batcalc.isnil(X_529:bat[:bit]);
-    X_547:bat[:bit] := batcalc.ifthenelse(X_532:bat[:bit], false:bit, 
X_529:bat[:bit]);
-    X_558:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2006-04-02 
10:00:00.000000":timestamp, "2006-10-29 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_559:bat[:bit] := batcalc.isnil(X_558:bat[:bit]);
-    X_574:bat[:bit] := batcalc.ifthenelse(X_559:bat[:bit], false:bit, 
X_558:bat[:bit]);
-    X_586:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2006-10-29 
09:00:00.000000":timestamp, "2007-03-11 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_587:bat[:bit] := batcalc.isnil(X_586:bat[:bit]);
-    X_600:bat[:bit] := batcalc.ifthenelse(X_587:bat[:bit], false:bit, 
X_586:bat[:bit]);
-    X_612:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2007-03-11 
10:00:00.000000":timestamp, "2007-11-04 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_615:bat[:bit] := batcalc.isnil(X_612:bat[:bit]);
-    X_629:bat[:bit] := batcalc.ifthenelse(X_615:bat[:bit], false:bit, 
X_612:bat[:bit]);
-    X_639:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2007-11-04 
09:00:00.000000":timestamp, "2008-03-09 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_640:bat[:bit] := batcalc.isnil(X_639:bat[:bit]);
-    X_657:bat[:bit] := batcalc.ifthenelse(X_640:bat[:bit], false:bit, 
X_639:bat[:bit]);
-    X_669:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2008-03-09 
10:00:00.000000":timestamp, "2008-11-02 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_670:bat[:bit] := batcalc.isnil(X_669:bat[:bit]);
-    X_682:bat[:bit] := batcalc.ifthenelse(X_670:bat[:bit], false:bit, 
X_669:bat[:bit]);
-    X_694:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2008-11-02 
09:00:00.000000":timestamp, "2009-03-08 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_697:bat[:bit] := batcalc.isnil(X_694:bat[:bit]);
-    X_711:bat[:bit] := batcalc.ifthenelse(X_697:bat[:bit], false:bit, 
X_694:bat[:bit]);
-    X_723:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2009-03-08 
10:00:00.000000":timestamp, "2009-11-01 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_724:bat[:bit] := batcalc.isnil(X_723:bat[:bit]);
-    X_739:bat[:bit] := batcalc.ifthenelse(X_724:bat[:bit], false:bit, 
X_723:bat[:bit]);
-    X_750:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2009-11-01 
09:00:00.000000":timestamp, "2010-03-14 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_751:bat[:bit] := batcalc.isnil(X_750:bat[:bit]);
-    X_765:bat[:bit] := batcalc.ifthenelse(X_751:bat[:bit], false:bit, 
X_750:bat[:bit]);
-    X_777:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2010-03-14 
10:00:00.000000":timestamp, "2010-11-07 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_780:bat[:bit] := batcalc.isnil(X_777:bat[:bit]);
-    X_794:bat[:bit] := batcalc.ifthenelse(X_780:bat[:bit], false:bit, 
X_777:bat[:bit]);
-    X_804:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2010-11-07 
09:00:00.000000":timestamp, "2011-03-13 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_805:bat[:bit] := batcalc.isnil(X_804:bat[:bit]);
-    X_821:bat[:bit] := batcalc.ifthenelse(X_805:bat[:bit], false:bit, 
X_804:bat[:bit]);
-    X_834:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2011-03-13 
10:00:00.000000":timestamp, "2011-11-06 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_835:bat[:bit] := batcalc.isnil(X_834:bat[:bit]);
-    X_847:bat[:bit] := batcalc.ifthenelse(X_835:bat[:bit], false:bit, 
X_834:bat[:bit]);
-    X_858:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2011-11-06 
09:00:00.000000":timestamp, "2012-03-11 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_861:bat[:bit] := batcalc.isnil(X_858:bat[:bit]);
-    X_876:bat[:bit] := batcalc.ifthenelse(X_861:bat[:bit], false:bit, 
X_858:bat[:bit]);
-    X_887:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2012-03-11 
10:00:00.000000":timestamp, "2012-11-04 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_888:bat[:bit] := batcalc.isnil(X_887:bat[:bit]);
-    X_904:bat[:bit] := batcalc.ifthenelse(X_888:bat[:bit], false:bit, 
X_887:bat[:bit]);
-    X_915:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2012-11-04 
09:00:00.000000":timestamp, "2013-03-10 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_916:bat[:bit] := batcalc.isnil(X_915:bat[:bit]);
-    X_929:bat[:bit] := batcalc.ifthenelse(X_916:bat[:bit], false:bit, 
X_915:bat[:bit]);
-    X_942:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2013-03-10 
10:00:00.000000":timestamp, "2013-11-03 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_945:bat[:bit] := batcalc.isnil(X_942:bat[:bit]);
-    X_958:bat[:bit] := batcalc.ifthenelse(X_945:bat[:bit], false:bit, 
X_942:bat[:bit]);
-    X_968:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2013-11-03 
09:00:00.000000":timestamp, "2014-03-09 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_969:bat[:bit] := batcalc.isnil(X_968:bat[:bit]);
-    X_986:bat[:bit] := batcalc.ifthenelse(X_969:bat[:bit], false:bit, 
X_968:bat[:bit]);
-    X_998:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2014-03-09 
10:00:00.000000":timestamp, "2014-11-02 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_999:bat[:bit] := batcalc.isnil(X_998:bat[:bit]);
-    X_1012:bat[:bit] := batcalc.ifthenelse(X_999:bat[:bit], false:bit, 
X_998:bat[:bit]);
-    X_1023:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2014-11-02 
09:00:00.000000":timestamp, "2015-03-08 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1026:bat[:bit] := batcalc.isnil(X_1023:bat[:bit]);
-    X_1041:bat[:bit] := batcalc.ifthenelse(X_1026:bat[:bit], false:bit, 
X_1023:bat[:bit]);
-    X_1052:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2015-03-08 
10:00:00.000000":timestamp, "2015-11-01 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1053:bat[:bit] := batcalc.isnil(X_1052:bat[:bit]);
-    X_1068:bat[:bit] := batcalc.ifthenelse(X_1053:bat[:bit], false:bit, 
X_1052:bat[:bit]);
-    X_1080:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2015-11-01 
09:00:00.000000":timestamp, "2016-03-13 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1081:bat[:bit] := batcalc.isnil(X_1080:bat[:bit]);
-    X_1094:bat[:bit] := batcalc.ifthenelse(X_1081:bat[:bit], false:bit, 
X_1080:bat[:bit]);
-    X_1106:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2016-03-13 
10:00:00.000000":timestamp, "2016-11-06 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1109:bat[:bit] := batcalc.isnil(X_1106:bat[:bit]);
-    X_1123:bat[:bit] := batcalc.ifthenelse(X_1109:bat[:bit], false:bit, 
X_1106:bat[:bit]);
-    X_1133:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2016-11-06 
09:00:00.000000":timestamp, "2017-03-12 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1134:bat[:bit] := batcalc.isnil(X_1133:bat[:bit]);
-    X_1151:bat[:bit] := batcalc.ifthenelse(X_1134:bat[:bit], false:bit, 
X_1133:bat[:bit]);
-    X_1163:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2017-03-12 
10:00:00.000000":timestamp, "2017-11-05 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1164:bat[:bit] := batcalc.isnil(X_1163:bat[:bit]);
-    X_1176:bat[:bit] := batcalc.ifthenelse(X_1164:bat[:bit], false:bit, 
X_1163:bat[:bit]);
-    X_1188:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2017-11-05 
09:00:00.000000":timestamp, "2018-03-11 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1191:bat[:bit] := batcalc.isnil(X_1188:bat[:bit]);
-    X_1205:bat[:bit] := batcalc.ifthenelse(X_1191:bat[:bit], false:bit, 
X_1188:bat[:bit]);
-    X_1217:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2018-03-11 
10:00:00.000000":timestamp, "2018-11-04 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1218:bat[:bit] := batcalc.isnil(X_1217:bat[:bit]);
-    X_1233:bat[:bit] := batcalc.ifthenelse(X_1218:bat[:bit], false:bit, 
X_1217:bat[:bit]);
-    X_1244:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2018-11-04 
09:00:00.000000":timestamp, "2019-03-10 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1245:bat[:bit] := batcalc.isnil(X_1244:bat[:bit]);
-    X_1259:bat[:bit] := batcalc.ifthenelse(X_1245:bat[:bit], false:bit, 
X_1244:bat[:bit]);
-    X_1271:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2019-03-10 
10:00:00.000000":timestamp, "2019-11-03 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1274:bat[:bit] := batcalc.isnil(X_1271:bat[:bit]);
-    X_1288:bat[:bit] := batcalc.ifthenelse(X_1274:bat[:bit], false:bit, 
X_1271:bat[:bit]);
-    X_1298:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2019-11-03 
09:00:00.000000":timestamp, "2020-03-08 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1299:bat[:bit] := batcalc.isnil(X_1298:bat[:bit]);
-    X_1315:bat[:bit] := batcalc.ifthenelse(X_1299:bat[:bit], false:bit, 
X_1298:bat[:bit]);
-    X_1328:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2020-03-08 
10:00:00.000000":timestamp, "2020-11-01 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1329:bat[:bit] := batcalc.isnil(X_1328:bat[:bit]);
-    X_1341:bat[:bit] := batcalc.ifthenelse(X_1329:bat[:bit], false:bit, 
X_1328:bat[:bit]);
-    X_1352:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2020-11-01 
09:00:00.000000":timestamp, "2021-03-14 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1355:bat[:bit] := batcalc.isnil(X_1352:bat[:bit]);
-    X_1370:bat[:bit] := batcalc.ifthenelse(X_1355:bat[:bit], false:bit, 
X_1352:bat[:bit]);
-    X_1381:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2021-03-14 
10:00:00.000000":timestamp, "2021-11-07 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1382:bat[:bit] := batcalc.isnil(X_1381:bat[:bit]);
-    X_1398:bat[:bit] := batcalc.ifthenelse(X_1382:bat[:bit], false:bit, 
X_1381:bat[:bit]);
-    X_1409:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2021-11-07 
09:00:00.000000":timestamp, "2022-03-13 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1410:bat[:bit] := batcalc.isnil(X_1409:bat[:bit]);
-    X_1423:bat[:bit] := batcalc.ifthenelse(X_1410:bat[:bit], false:bit, 
X_1409:bat[:bit]);
-    X_1436:bat[:bit] := batcalc.between(X_188:bat[:timestamp], "2022-03-13 
10:00:00.000000":timestamp, "2022-11-06 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
-    X_1439:bat[:bit] := batcalc.isnil(X_1436:bat[:bit]);
-    X_1452:bat[:bit] := batcalc.ifthenelse(X_1439:bat[:bit], false:bit, 
X_1436:bat[:bit]);
-    X_1553:bat[:timestamp] := batcalc.ifthenelse(X_1452:bat[:bit], 
X_1458:bat[:timestamp], X_1454:bat[:timestamp]);
-    X_1556:bat[:timestamp] := batcalc.ifthenelse(X_1423:bat[:bit], 
X_1454:bat[:timestamp], X_1553:bat[:timestamp]);
-    X_1557:bat[:timestamp] := batcalc.ifthenelse(X_1398:bat[:bit], 
X_1458:bat[:timestamp], X_1556:bat[:timestamp]);
-    X_1558:bat[:timestamp] := batcalc.ifthenelse(X_1370:bat[:bit], 
X_1454:bat[:timestamp], X_1557:bat[:timestamp]);
-    X_1559:bat[:timestamp] := batcalc.ifthenelse(X_1341:bat[:bit], 
X_1458:bat[:timestamp], X_1558:bat[:timestamp]);
-    X_1560:bat[:timestamp] := batcalc.ifthenelse(X_1315:bat[:bit], 
X_1454:bat[:timestamp], X_1559:bat[:timestamp]);
-    X_1561:bat[:timestamp] := batcalc.ifthenelse(X_1288:bat[:bit], 
X_1458:bat[:timestamp], X_1560:bat[:timestamp]);
-    X_1562:bat[:timestamp] := batcalc.ifthenelse(X_1259:bat[:bit], 
X_1454:bat[:timestamp], X_1561:bat[:timestamp]);
-    X_1563:bat[:timestamp] := batcalc.ifthenelse(X_1233:bat[:bit], 
X_1458:bat[:timestamp], X_1562:bat[:timestamp]);
-    X_1564:bat[:timestamp] := batcalc.ifthenelse(X_1205:bat[:bit], 
X_1454:bat[:timestamp], X_1563:bat[:timestamp]);
-    X_1565:bat[:timestamp] := batcalc.ifthenelse(X_1176:bat[:bit], 
X_1458:bat[:timestamp], X_1564:bat[:timestamp]);
-    X_1566:bat[:timestamp] := batcalc.ifthenelse(X_1151:bat[:bit], 
X_1454:bat[:timestamp], X_1565:bat[:timestamp]);
-    X_1567:bat[:timestamp] := batcalc.ifthenelse(X_1123:bat[:bit], 
X_1458:bat[:timestamp], X_1566:bat[:timestamp]);
-    X_1568:bat[:timestamp] := batcalc.ifthenelse(X_1094:bat[:bit], 
X_1454:bat[:timestamp], X_1567:bat[:timestamp]);
-    X_1569:bat[:timestamp] := batcalc.ifthenelse(X_1068:bat[:bit], 
X_1458:bat[:timestamp], X_1568:bat[:timestamp]);
-    X_1570:bat[:timestamp] := batcalc.ifthenelse(X_1041:bat[:bit], 
X_1454:bat[:timestamp], X_1569:bat[:timestamp]);
-    X_1571:bat[:timestamp] := batcalc.ifthenelse(X_1012:bat[:bit], 
X_1458:bat[:timestamp], X_1570:bat[:timestamp]);
-    X_1572:bat[:timestamp] := batcalc.ifthenelse(X_986:bat[:bit], 
X_1454:bat[:timestamp], X_1571:bat[:timestamp]);
-    X_1573:bat[:timestamp] := batcalc.ifthenelse(X_958:bat[:bit], 
X_1458:bat[:timestamp], X_1572:bat[:timestamp]);
-    X_1574:bat[:timestamp] := batcalc.ifthenelse(X_929:bat[:bit], 
X_1454:bat[:timestamp], X_1573:bat[:timestamp]);
-    X_1575:bat[:timestamp] := batcalc.ifthenelse(X_904:bat[:bit], 
X_1458:bat[:timestamp], X_1574:bat[:timestamp]);
-    X_1576:bat[:timestamp] := batcalc.ifthenelse(X_876:bat[:bit], 
X_1454:bat[:timestamp], X_1575:bat[:timestamp]);
-    X_1577:bat[:timestamp] := batcalc.ifthenelse(X_847:bat[:bit], 
X_1458:bat[:timestamp], X_1576:bat[:timestamp]);
-    X_1578:bat[:timestamp] := batcalc.ifthenelse(X_821:bat[:bit], 
X_1454:bat[:timestamp], X_1577:bat[:timestamp]);
-    X_1579:bat[:timestamp] := batcalc.ifthenelse(X_794:bat[:bit], 
X_1458:bat[:timestamp], X_1578:bat[:timestamp]);
-    X_1580:bat[:timestamp] := batcalc.ifthenelse(X_765:bat[:bit], 
X_1454:bat[:timestamp], X_1579:bat[:timestamp]);
-    X_1581:bat[:timestamp] := batcalc.ifthenelse(X_739:bat[:bit], 
X_1458:bat[:timestamp], X_1580:bat[:timestamp]);
-    X_1582:bat[:timestamp] := batcalc.ifthenelse(X_711:bat[:bit], 
X_1454:bat[:timestamp], X_1581:bat[:timestamp]);
-    X_1583:bat[:timestamp] := batcalc.ifthenelse(X_682:bat[:bit], 
X_1458:bat[:timestamp], X_1582:bat[:timestamp]);
-    X_1584:bat[:timestamp] := batcalc.ifthenelse(X_657:bat[:bit], 
X_1454:bat[:timestamp], X_1583:bat[:timestamp]);
-    X_1585:bat[:timestamp] := batcalc.ifthenelse(X_629:bat[:bit], 
X_1458:bat[:timestamp], X_1584:bat[:timestamp]);
-    X_1586:bat[:timestamp] := batcalc.ifthenelse(X_600:bat[:bit], 
X_1454:bat[:timestamp], X_1585:bat[:timestamp]);
-    X_1589:bat[:timestamp] := batcalc.ifthenelse(X_574:bat[:bit], 
X_1458:bat[:timestamp], X_1586:bat[:timestamp]);
-    X_1590:bat[:timestamp] := batcalc.ifthenelse(X_547:bat[:bit], 
X_1454:bat[:timestamp], X_1589:bat[:timestamp]);
-    X_1591:bat[:timestamp] := batcalc.ifthenelse(X_518:bat[:bit], 
X_1458:bat[:timestamp], X_1590:bat[:timestamp]);
-    X_1592:bat[:timestamp] := batcalc.ifthenelse(X_492:bat[:bit], 
X_1454:bat[:timestamp], X_1591:bat[:timestamp]);
-    X_1593:bat[:timestamp] := batcalc.ifthenelse(X_464:bat[:bit], 
X_1458:bat[:timestamp], X_1592:bat[:timestamp]);
-    X_1594:bat[:timestamp] := batcalc.ifthenelse(X_435:bat[:bit], 
X_1454:bat[:timestamp], X_1593:bat[:timestamp]);
-    X_1595:bat[:timestamp] := batcalc.ifthenelse(X_410:bat[:bit], 
X_1458:bat[:timestamp], X_1594:bat[:timestamp]);
-    X_1596:bat[:timestamp] := batcalc.ifthenelse(X_382:bat[:bit], 
X_1454:bat[:timestamp], X_1595:bat[:timestamp]);
-    X_1597:bat[:timestamp] := batcalc.ifthenelse(X_353:bat[:bit], 
X_1458:bat[:timestamp], X_1596:bat[:timestamp]);
-    X_1598:bat[:timestamp] := batcalc.ifthenelse(X_327:bat[:bit], 
X_1454:bat[:timestamp], X_1597:bat[:timestamp]);
-    X_1599:bat[:timestamp] := batcalc.ifthenelse(X_300:bat[:bit], 
X_1458:bat[:timestamp], X_1598:bat[:timestamp]);
-    X_1600:bat[:timestamp] := batcalc.ifthenelse(X_271:bat[:bit], 
X_1454:bat[:timestamp], X_1599:bat[:timestamp]);
-    X_1601:bat[:timestamp] := batcalc.ifthenelse(X_245:bat[:bit], 
X_1458:bat[:timestamp], X_1600:bat[:timestamp]);
-    X_1602:bat[:timestamp] := batcalc.ifthenelse(X_217:bat[:bit], 
X_1454:bat[:timestamp], X_1601:bat[:timestamp]);
-    X_1604:bat[:str] := mal.manifold("mtime":str, "timestamp_to_str":str, 
X_1602:bat[:timestamp], "%Y":str);
-    sql.resultSet(X_1608:bat[:str], X_1609:bat[:str], X_1610:bat[:str], 
X_1611:bat[:int], X_1611:bat[:int], X_1604:bat[:str]);
+    X_1607:bat[:str] := bat.pack("sys.":str);
+    X_1608:bat[:str] := bat.pack("yearref":str);
+    X_1609:bat[:str] := bat.pack("clob":str);
+    X_1610:bat[:int] := bat.pack(0:int);
+    X_187:bat[:timestamp] := bat.new(nil:timestamp);
+    X_199:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "1999-10-31 
09:00:00.000000":timestamp, "2000-04-02 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_202:bat[:bit] := batcalc.isnil(X_199:bat[:bit]);
+    X_216:bat[:bit] := batcalc.ifthenelse(X_202:bat[:bit], false:bit, 
X_199:bat[:bit]);
+    X_1453:bat[:timestamp] := mal.manifold("mtime":str, 
"timestamp_add_msec_interval":str, X_187:bat[:timestamp], -28800000:lng);
+    X_228:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2000-04-02 
10:00:00.000000":timestamp, "2000-10-29 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_229:bat[:bit] := batcalc.isnil(X_228:bat[:bit]);
+    X_244:bat[:bit] := batcalc.ifthenelse(X_229:bat[:bit], false:bit, 
X_228:bat[:bit]);
+    X_1457:bat[:timestamp] := mal.manifold("mtime":str, 
"timestamp_add_msec_interval":str, X_187:bat[:timestamp], -25200000:lng);
+    X_255:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2000-10-29 
09:00:00.000000":timestamp, "2001-04-01 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_256:bat[:bit] := batcalc.isnil(X_255:bat[:bit]);
+    X_270:bat[:bit] := batcalc.ifthenelse(X_256:bat[:bit], false:bit, 
X_255:bat[:bit]);
+    X_282:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2001-04-01 
10:00:00.000000":timestamp, "2001-10-28 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_285:bat[:bit] := batcalc.isnil(X_282:bat[:bit]);
+    X_299:bat[:bit] := batcalc.ifthenelse(X_285:bat[:bit], false:bit, 
X_282:bat[:bit]);
+    X_309:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2001-10-28 
09:00:00.000000":timestamp, "2002-04-07 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_310:bat[:bit] := batcalc.isnil(X_309:bat[:bit]);
+    X_326:bat[:bit] := batcalc.ifthenelse(X_310:bat[:bit], false:bit, 
X_309:bat[:bit]);
+    X_339:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2002-04-07 
10:00:00.000000":timestamp, "2002-10-27 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_340:bat[:bit] := batcalc.isnil(X_339:bat[:bit]);
+    X_352:bat[:bit] := batcalc.ifthenelse(X_340:bat[:bit], false:bit, 
X_339:bat[:bit]);
+    X_363:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2002-10-27 
09:00:00.000000":timestamp, "2003-04-06 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_366:bat[:bit] := batcalc.isnil(X_363:bat[:bit]);
+    X_381:bat[:bit] := batcalc.ifthenelse(X_366:bat[:bit], false:bit, 
X_363:bat[:bit]);
+    X_392:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2003-04-06 
10:00:00.000000":timestamp, "2003-10-26 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_393:bat[:bit] := batcalc.isnil(X_392:bat[:bit]);
+    X_409:bat[:bit] := batcalc.ifthenelse(X_393:bat[:bit], false:bit, 
X_392:bat[:bit]);
+    X_420:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2003-10-26 
09:00:00.000000":timestamp, "2004-04-04 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_421:bat[:bit] := batcalc.isnil(X_420:bat[:bit]);
+    X_434:bat[:bit] := batcalc.ifthenelse(X_421:bat[:bit], false:bit, 
X_420:bat[:bit]);
+    X_447:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2004-04-04 
10:00:00.000000":timestamp, "2004-10-31 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_450:bat[:bit] := batcalc.isnil(X_447:bat[:bit]);
+    X_463:bat[:bit] := batcalc.ifthenelse(X_450:bat[:bit], false:bit, 
X_447:bat[:bit]);
+    X_473:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2004-10-31 
09:00:00.000000":timestamp, "2005-04-03 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_474:bat[:bit] := batcalc.isnil(X_473:bat[:bit]);
+    X_491:bat[:bit] := batcalc.ifthenelse(X_474:bat[:bit], false:bit, 
X_473:bat[:bit]);
+    X_503:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2005-04-03 
10:00:00.000000":timestamp, "2005-10-30 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_504:bat[:bit] := batcalc.isnil(X_503:bat[:bit]);
+    X_517:bat[:bit] := batcalc.ifthenelse(X_504:bat[:bit], false:bit, 
X_503:bat[:bit]);
+    X_528:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2005-10-30 
09:00:00.000000":timestamp, "2006-04-02 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_531:bat[:bit] := batcalc.isnil(X_528:bat[:bit]);
+    X_546:bat[:bit] := batcalc.ifthenelse(X_531:bat[:bit], false:bit, 
X_528:bat[:bit]);
+    X_557:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2006-04-02 
10:00:00.000000":timestamp, "2006-10-29 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_558:bat[:bit] := batcalc.isnil(X_557:bat[:bit]);
+    X_573:bat[:bit] := batcalc.ifthenelse(X_558:bat[:bit], false:bit, 
X_557:bat[:bit]);
+    X_585:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2006-10-29 
09:00:00.000000":timestamp, "2007-03-11 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_586:bat[:bit] := batcalc.isnil(X_585:bat[:bit]);
+    X_599:bat[:bit] := batcalc.ifthenelse(X_586:bat[:bit], false:bit, 
X_585:bat[:bit]);
+    X_611:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2007-03-11 
10:00:00.000000":timestamp, "2007-11-04 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_614:bat[:bit] := batcalc.isnil(X_611:bat[:bit]);
+    X_628:bat[:bit] := batcalc.ifthenelse(X_614:bat[:bit], false:bit, 
X_611:bat[:bit]);
+    X_638:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2007-11-04 
09:00:00.000000":timestamp, "2008-03-09 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_639:bat[:bit] := batcalc.isnil(X_638:bat[:bit]);
+    X_656:bat[:bit] := batcalc.ifthenelse(X_639:bat[:bit], false:bit, 
X_638:bat[:bit]);
+    X_668:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2008-03-09 
10:00:00.000000":timestamp, "2008-11-02 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_669:bat[:bit] := batcalc.isnil(X_668:bat[:bit]);
+    X_681:bat[:bit] := batcalc.ifthenelse(X_669:bat[:bit], false:bit, 
X_668:bat[:bit]);
+    X_693:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2008-11-02 
09:00:00.000000":timestamp, "2009-03-08 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_696:bat[:bit] := batcalc.isnil(X_693:bat[:bit]);
+    X_710:bat[:bit] := batcalc.ifthenelse(X_696:bat[:bit], false:bit, 
X_693:bat[:bit]);
+    X_722:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2009-03-08 
10:00:00.000000":timestamp, "2009-11-01 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_723:bat[:bit] := batcalc.isnil(X_722:bat[:bit]);
+    X_738:bat[:bit] := batcalc.ifthenelse(X_723:bat[:bit], false:bit, 
X_722:bat[:bit]);
+    X_749:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2009-11-01 
09:00:00.000000":timestamp, "2010-03-14 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_750:bat[:bit] := batcalc.isnil(X_749:bat[:bit]);
+    X_764:bat[:bit] := batcalc.ifthenelse(X_750:bat[:bit], false:bit, 
X_749:bat[:bit]);
+    X_776:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2010-03-14 
10:00:00.000000":timestamp, "2010-11-07 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_779:bat[:bit] := batcalc.isnil(X_776:bat[:bit]);
+    X_793:bat[:bit] := batcalc.ifthenelse(X_779:bat[:bit], false:bit, 
X_776:bat[:bit]);
+    X_803:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2010-11-07 
09:00:00.000000":timestamp, "2011-03-13 10:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_804:bat[:bit] := batcalc.isnil(X_803:bat[:bit]);
+    X_820:bat[:bit] := batcalc.ifthenelse(X_804:bat[:bit], false:bit, 
X_803:bat[:bit]);
+    X_833:bat[:bit] := batcalc.between(X_187:bat[:timestamp], "2011-03-13 
10:00:00.000000":timestamp, "2011-11-06 09:00:00.000000":timestamp, false:bit, 
true:bit, false:bit, false:bit, false:bit);
+    X_834:bat[:bit] := batcalc.isnil(X_833:bat[:bit]);
+    X_846:bat[:bit] := batcalc.ifthenelse(X_834:bat[:bit], false:bit, 
X_833:bat[:bit]);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to