Changeset: 95384201293f for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=95384201293f Modified Files: sql/backends/monet5/generator/Tests/joins01.stable.err sql/backends/monet5/generator/Tests/joins01.stable.out Branch: generator Log Message:
Expected output diffs (148 lines): diff --git a/sql/backends/monet5/generator/Tests/joins01.stable.err b/sql/backends/monet5/generator/Tests/joins01.stable.err --- a/sql/backends/monet5/generator/Tests/joins01.stable.err +++ b/sql/backends/monet5/generator/Tests/joins01.stable.err @@ -25,12 +25,8 @@ stderr of test 'joins01` in directory 's # cmdline opt mal_listing = 0 # cmdline opt gdk_debug = 536870922 -# 11:37:00 > -# 11:37:00 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" "--host=/var/tmp/mtest-8569" "--port=39494" -# 11:37:00 > +# 10:34:40 > +# 10:34:40 > "Done." +# 10:34:40 > -# 11:37:00 > -# 11:37:00 > "Done." -# 11:37:00 > - diff --git a/sql/backends/monet5/generator/Tests/joins01.stable.out b/sql/backends/monet5/generator/Tests/joins01.stable.out --- a/sql/backends/monet5/generator/Tests/joins01.stable.out +++ b/sql/backends/monet5/generator/Tests/joins01.stable.out @@ -24,31 +24,100 @@ Ready. # 11:37:00 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" "--host=/var/tmp/mtest-8569" "--port=39494" # 11:37:00 > -#select * from generate_series(0,3,1) as A, generate_series(0,6,2) as B; -% .a, .b # table_name -% value, value # name -% tinyint, tinyint # type -% 1, 1 # length -[ 0, 0 ] -[ 0, 2 ] -[ 0, 4 ] -[ 1, 0 ] -[ 1, 2 ] -[ 1, 4 ] -[ 2, 0 ] -[ 2, 2 ] -[ 2, 4 ] -#select * from generate_series(0,3,1) as A, generate_series(0,6,2) as B -#where A.value < B.value; -% .a, .b # table_name -% value, value # name -% tinyint, tinyint # type -% 1, 1 # length -[ 0, 2 ] -[ 0, 4 ] -[ 1, 2 ] -[ 1, 4 ] -[ 2, 4 ] +#create table tmp(i timestamp); +#insert into tmp values +#(timestamp '2008-03-01 00:00'), +#(timestamp '2008-03-01 10:00'), +#(timestamp '2008-03-01 20:00'); +[ 3 ] +#select * from tmp; +% sys.tmp # table_name +% i # name +% timestamp # type +% 26 # length +[ 2008-03-01 00:00:00.000000 ] +[ 2008-03-01 10:00:00.000000 ] +[ 2008-03-01 20:00:00.000000 ] +#select * from generate_series(timestamp '2008-03-01 00:00',timestamp '2008-03-04 12:00',cast( '10' as interval hour)) X, tmp Y where X.value = Y.i; +% .x, sys.y # table_name +% value, i # name +% timestamp, timestamp # type +% 26, 26 # length +[ 2008-03-01 00:00:00.000000, 2008-03-01 00:00:00.000000 ] +[ 2008-03-01 10:00:00.000000, 2008-03-01 10:00:00.000000 ] +[ 2008-03-01 20:00:00.000000, 2008-03-01 20:00:00.000000 ] +#select * from generate_series(timestamp '2008-03-01 00:00',timestamp '2008-03-04 12:00',cast( '10' as interval hour)) X, tmp Y where Y.i = X.value; +% .x, sys.y # table_name +% value, i # name +% timestamp, timestamp # type +% 26, 26 # length +[ 2008-03-01 00:00:00.000000, 2008-03-01 00:00:00.000000 ] +[ 2008-03-01 10:00:00.000000, 2008-03-01 10:00:00.000000 ] +[ 2008-03-01 20:00:00.000000, 2008-03-01 20:00:00.000000 ] +#select * from generate_series(timestamp '2008-03-01 00:00',timestamp '2008-03-04 12:00',cast( '10' as interval hour)) X, tmp Y where X.value = Y.i and value < timestamp '2008-03-01 20:00'; +% .x, sys.y # table_name +% value, i # name +% timestamp, timestamp # type +% 26, 26 # length +[ 2008-03-01 00:00:00.000000, 2008-03-01 00:00:00.000000 ] +[ 2008-03-01 10:00:00.000000, 2008-03-01 10:00:00.000000 ] +#select * from generate_series(timestamp '2008-03-01 00:00',timestamp '2008-03-04 12:00',cast( '10' as interval hour)) X, tmp Y where Y.i = X.value and value < timestamp '2008-03-01 20:00'; +% .x, sys.y # table_name +% value, i # name +% timestamp, timestamp # type +% 26, 26 # length +[ 2008-03-01 00:00:00.000000, 2008-03-01 00:00:00.000000 ] +[ 2008-03-01 10:00:00.000000, 2008-03-01 10:00:00.000000 ] +#select * from generate_series(timestamp '2008-03-01 00:00',timestamp '2008-03-04 12:00',cast( '10' as interval hour)) as X, tmp Y where X.value = Y.i and value < timestamp '2008-03-01 20:00' and value > timestamp '200-03-01 00:00'; +% .x, sys.y # table_name +% value, i # name +% timestamp, timestamp # type +% 26, 26 # length +[ 2008-03-01 00:00:00.000000, 2008-03-01 00:00:00.000000 ] +#select * from generate_series(timestamp '2008-03-04 18:00',timestamp '2008-03-01 00:00',cast( '-10' as interval hour)) X; +% .x # table_name +% value # name +% timestamp # type +% 26 # length +[ 2008-03-04 18:00:00.000000 ] +[ 2008-03-04 08:00:00.000000 ] +[ 2008-03-03 22:00:00.000000 ] +[ 2008-03-03 12:00:00.000000 ] +[ 2008-03-03 02:00:00.000000 ] +[ 2008-03-02 16:00:00.000000 ] +[ 2008-03-02 06:00:00.000000 ] +[ 2008-03-01 20:00:00.000000 ] +[ 2008-03-01 10:00:00.000000 ] +#select * from generate_series(timestamp '2008-03-04 18:00',timestamp '2008-03-01 00:00',cast( '-10' as interval hour)) X, tmp Y where X.value = Y.i; +% .x, sys.y # table_name +% value, i # name +% timestamp, timestamp # type +% 26, 26 # length +[ 2008-03-01 10:00:00.000000, 2008-03-01 10:00:00.000000 ] +[ 2008-03-01 20:00:00.000000, 2008-03-01 20:00:00.000000 ] +#select * from generate_series(timestamp '2008-03-04 18:00',timestamp '2008-03-01 00:00',cast( '-10' as interval hour)) X, tmp Y where Y.i = X.value; +% .x, sys.y # table_name +% value, i # name +% timestamp, timestamp # type +% 26, 26 # length +[ 2008-03-01 10:00:00.000000, 2008-03-01 10:00:00.000000 ] +[ 2008-03-01 20:00:00.000000, 2008-03-01 20:00:00.000000 ] +#select * from generate_series(timestamp '2008-03-04 18:00',timestamp '2008-03-01 00:00',cast( '-10' as interval hour)) X, tmp Y where X.value = Y.i +#and value > timestamp '2008-03-01 09:00'; +% .x, sys.y # table_name +% value, i # name +% timestamp, timestamp # type +% 26, 26 # length +[ 2008-03-01 10:00:00.000000, 2008-03-01 10:00:00.000000 ] +[ 2008-03-01 20:00:00.000000, 2008-03-01 20:00:00.000000 ] +#select * from generate_series(timestamp '2008-03-04 18:00',timestamp '2008-03-01 00:00',cast( '-10' as interval hour)) X, tmp Y where X.value = Y.i +#and value > timestamp '2008-03-01 09:00'; +#and value < timestamp '2008-03-01 20:00'; +% .x, sys.y # table_name +% value, i # name +% timestamp, timestamp # type +% 26, 26 # length +[ 2008-03-01 10:00:00.000000, 2008-03-01 10:00:00.000000 ] # 11:37:00 > # 11:37:00 > "Done." _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list