Changeset: d3918481778e for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d3918481778e Modified Files: sql/src/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out sql/src/test/BugTracker-2010/Tests/copy-into-too-long-string.Bug-2358.sql sql/src/test/BugTracker-2010/Tests/mat.slice_limit1.Bug-2645.stable.out sql/src/test/BugTracker-2010/Tests/with_row_number_crash.Bug-2631.stable.out Branch: Oct2010 Log Message:
approved output diffs (truncated from 317 to 300 lines): diff -r b3f860694c8a -r d3918481778e sql/src/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out --- a/sql/src/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out Wed Sep 15 15:12:37 2010 +0200 +++ b/sql/src/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out Wed Sep 15 15:18:49 2010 +0200 @@ -174,10 +174,12 @@ _22 := calc.+(_18,_20); _23 := calc.-(_22,1); _24 := algebra.slice(_17,_18,_23); - _25 := sql.resultSet(1,1,_24); - sql.rsColumn(_25,"sys.oblo","a","int",32,0,_24); - _30 := io.stdout(); - sql.exportResult(_30,_25); + _25 := bat.mirror(_24); + _26 := algebra.leftjoin(_25,_17); + _27 := sql.resultSet(1,1,_26); + sql.rsColumn(_27,"sys.oblo","a","int",32,0,_26); + _32 := io.stdout(); + sql.exportResult(_32,_27); end s2_1; #EXPLAIN select * from oblo LIMIT 2; % .explain # table_name @@ -200,15 +202,19 @@ _22 := calc.+(_18,_20); _23 := calc.-(_22,1); _24 := algebra.slice(_17,_18,_23); - _25 := calc.wrd(0:wrd); - _26 := calc.wrd(2:wrd); - _27 := calc.+(_25,_26); - _28 := calc.-(_27,1); - _29 := algebra.slice(_24,_25,_28); - _30 := sql.resultSet(1,1,_29); - sql.rsColumn(_30,"sys.oblo","a","int",32,0,_29); - _35 := io.stdout(); - sql.exportResult(_35,_30); + _25 := bat.mirror(_24); + _26 := algebra.leftjoin(_25,_17); + _27 := calc.wrd(0:wrd); + _28 := calc.wrd(2:wrd); + _29 := calc.+(_27,_28); + _30 := calc.-(_29,1); + _31 := algebra.slice(_26,_27,_30); + _32 := bat.mirror(_31); + _33 := algebra.leftjoin(_32,_26); + _34 := sql.resultSet(1,1,_33); + sql.rsColumn(_34,"sys.oblo","a","int",32,0,_33); + _39 := io.stdout(); + sql.exportResult(_39,_34); end s3_1; #EXPLAIN select * from oblo LIMIT 1 OFFSET 2; % .explain # table_name @@ -231,15 +237,19 @@ _22 := calc.+(_18,_20); _23 := calc.-(_22,1); _24 := algebra.slice(_17,_18,_23); - _25 := calc.wrd(2:wrd); - _27 := calc.wrd(1:wrd); - _29 := calc.+(_25,_27); - _30 := calc.-(_29,1); - _31 := algebra.slice(_24,_25,_30); - _32 := sql.resultSet(1,1,_31); - sql.rsColumn(_32,"sys.oblo","a","int",32,0,_31); - _37 := io.stdout(); - sql.exportResult(_37,_32); + _25 := bat.mirror(_24); + _26 := algebra.leftjoin(_25,_17); + _27 := calc.wrd(2:wrd); + _29 := calc.wrd(1:wrd); + _31 := calc.+(_27,_29); + _32 := calc.-(_31,1); + _33 := algebra.slice(_26,_27,_32); + _34 := bat.mirror(_33); + _35 := algebra.leftjoin(_34,_26); + _36 := sql.resultSet(1,1,_35); + sql.rsColumn(_36,"sys.oblo","a","int",32,0,_35); + _43 := io.stdout(); + sql.exportResult(_43,_36); end s4_1; #EXPLAIN select * from oblo LIMIT 2 OFFSET 1; % .explain # table_name @@ -262,15 +272,19 @@ _22 := calc.+(_18,_20); _23 := calc.-(_22,1); _24 := algebra.slice(_17,_18,_23); - _25 := calc.wrd(1:wrd); - _27 := calc.wrd(2:wrd); - _29 := calc.+(_25,_27); - _30 := calc.-(_29,1); - _31 := algebra.slice(_24,_25,_30); - _32 := sql.resultSet(1,1,_31); - sql.rsColumn(_32,"sys.oblo","a","int",32,0,_31); - _37 := io.stdout(); - sql.exportResult(_37,_32); + _25 := bat.mirror(_24); + _26 := algebra.leftjoin(_25,_17); + _27 := calc.wrd(1:wrd); + _29 := calc.wrd(2:wrd); + _31 := calc.+(_27,_29); + _32 := calc.-(_31,1); + _33 := algebra.slice(_26,_27,_32); + _34 := bat.mirror(_33); + _35 := algebra.leftjoin(_34,_26); + _36 := sql.resultSet(1,1,_35); + sql.rsColumn(_36,"sys.oblo","a","int",32,0,_35); + _43 := io.stdout(); + sql.exportResult(_43,_36); end s5_1; #EXPLAIN select * from oblo ORDER BY a; % .explain # table_name @@ -310,15 +324,15 @@ _15:bat[:oid,:oid] := sql.bind_dbat(_2,"sys","oblo",1); _16 := bat.reverse(_15); _17 := algebra.kdifference(_14,_16); - _18 := calc.wrd(2:wrd); - _20 := calc.wrd(nil:wrd); - _22 := calc.+(_18,_20); - _23 := pqueue.topn_max(_17,_22); - _24 := calc.-(_22,1); - _25 := algebra.sortTail(_23); - _26 := algebra.slice(_25,_18,_24); - _27 := algebra.sortTail(_26); - _28 := algebra.semijoin(_17,_27); + _18 := algebra.sortTail(_17); + _19 := calc.wrd(2:wrd); + _21 := calc.wrd(nil:wrd); + _23 := calc.+(_19,_21); + _24 := calc.-(_23,1); + _25 := algebra.slice(_18,_19,_24); + _26 := bat.mirror(_25); + _27 := algebra.leftjoin(_26,_18); + _28 := algebra.leftjoin(_26,_17); _29 := sql.resultSet(1,1,_27); sql.rsColumn(_29,"sys.oblo","a","int",32,0,_28); _34 := io.stdout(); @@ -344,17 +358,19 @@ _20 := calc.wrd(2:wrd); _22 := calc.+(_18,_20); _23 := pqueue.topn_max(_17,_22); - _24 := algebra.semijoin(_17,_23); - _25 := calc.wrd(0:wrd); - _26 := calc.wrd(2:wrd); - _27 := calc.+(_25,_26); - _28 := pqueue.topn_max(_24,_27); - _29 := algebra.sortTail(_28); - _30 := algebra.semijoin(_24,_29); - _31 := sql.resultSet(1,1,_29); - sql.rsColumn(_31,"sys.oblo","a","int",32,0,_30); - _36 := io.stdout(); - sql.exportResult(_36,_31); + _24 := bat.mirror(_23); + _25 := algebra.leftjoin(_24,_17); + _26 := calc.wrd(0:wrd); + _27 := calc.wrd(2:wrd); + _28 := calc.+(_26,_27); + _29 := calc.-(_28,1); + _30 := algebra.slice(_25,_26,_29); + _31 := bat.mirror(_30); + _32 := algebra.leftjoin(_31,_25); + _33 := sql.resultSet(1,1,_32); + sql.rsColumn(_33,"sys.oblo","a","int",32,0,_32); + _38 := io.stdout(); + sql.exportResult(_38,_33); end s8_1; #EXPLAIN select * from oblo ORDER BY a LIMIT 2 OFFSET 1; % .explain # table_name @@ -378,20 +394,19 @@ _24 := calc.+(_20,_22); _25 := calc.+(_18,_24); _26 := pqueue.topn_max(_17,_25); - _27 := algebra.semijoin(_17,_26); - _28 := calc.wrd(1:wrd); - _29 := calc.wrd(2:wrd); - _30 := calc.+(_28,_29); - _31 := pqueue.topn_max(_27,_30); - _32 := calc.-(_30,1); - _33 := algebra.sortTail(_31); - _34 := algebra.slice(_33,_28,_32); - _35 := algebra.sortTail(_34); - _36 := algebra.semijoin(_27,_35); - _37 := sql.resultSet(1,1,_35); - sql.rsColumn(_37,"sys.oblo","a","int",32,0,_36); - _44 := io.stdout(); - sql.exportResult(_44,_37); + _27 := bat.mirror(_26); + _28 := algebra.leftjoin(_27,_17); + _29 := calc.wrd(1:wrd); + _30 := calc.wrd(2:wrd); + _31 := calc.+(_29,_30); + _32 := calc.-(_31,1); + _33 := algebra.slice(_28,_29,_32); + _34 := bat.mirror(_33); + _35 := algebra.leftjoin(_34,_28); + _36 := sql.resultSet(1,1,_35); + sql.rsColumn(_36,"sys.oblo","a","int",32,0,_35); + _43 := io.stdout(); + sql.exportResult(_43,_36); end s9_1; #EXPLAIN select * from oblo ORDER BY a LIMIT 1 OFFSET 2; % .explain # table_name @@ -415,20 +430,19 @@ _24 := calc.+(_20,_22); _25 := calc.+(_18,_24); _26 := pqueue.topn_max(_17,_25); - _27 := algebra.semijoin(_17,_26); - _28 := calc.wrd(2:wrd); - _29 := calc.wrd(1:wrd); - _30 := calc.+(_28,_29); - _31 := pqueue.topn_max(_27,_30); - _32 := calc.-(_30,1); - _33 := algebra.sortTail(_31); - _34 := algebra.slice(_33,_28,_32); - _35 := algebra.sortTail(_34); - _36 := algebra.semijoin(_27,_35); - _37 := sql.resultSet(1,1,_35); - sql.rsColumn(_37,"sys.oblo","a","int",32,0,_36); - _44 := io.stdout(); - sql.exportResult(_44,_37); + _27 := bat.mirror(_26); + _28 := algebra.leftjoin(_27,_17); + _29 := calc.wrd(2:wrd); + _30 := calc.wrd(1:wrd); + _31 := calc.+(_29,_30); + _32 := calc.-(_31,1); + _33 := algebra.slice(_28,_29,_32); + _34 := bat.mirror(_33); + _35 := algebra.leftjoin(_34,_28); + _36 := sql.resultSet(1,1,_35); + sql.rsColumn(_36,"sys.oblo","a","int",32,0,_35); + _43 := io.stdout(); + sql.exportResult(_43,_36); end s10_1; #select * from oblo; diff -r b3f860694c8a -r d3918481778e sql/src/test/BugTracker-2010/Tests/copy-into-too-long-string.Bug-2358.sql --- a/sql/src/test/BugTracker-2010/Tests/copy-into-too-long-string.Bug-2358.sql Wed Sep 15 15:12:37 2010 +0200 +++ b/sql/src/test/BugTracker-2010/Tests/copy-into-too-long-string.Bug-2358.sql Wed Sep 15 15:18:49 2010 +0200 @@ -1,5 +1,5 @@ create table t (c varchar(3)); COPY 1 RECORDS INTO t FROM STDIN USING DELIMITERS '|',' -','"' NULL AS '';"abcd" - +','"' NULL AS ''; +"abcd" diff -r b3f860694c8a -r d3918481778e sql/src/test/BugTracker-2010/Tests/mat.slice_limit1.Bug-2645.stable.out --- a/sql/src/test/BugTracker-2010/Tests/mat.slice_limit1.Bug-2645.stable.out Wed Sep 15 15:12:37 2010 +0200 +++ b/sql/src/test/BugTracker-2010/Tests/mat.slice_limit1.Bug-2645.stable.out Wed Sep 15 15:18:49 2010 +0200 @@ -112,7 +112,7 @@ % L6 # name % wrd # type % 1 # length -[ 1 ] +[ 0 ] #TRACE select cast(x as string)||'-bla-'||cast(y as string) from slice_test limit 1; % sys. # table_name % concat_concat_x # name @@ -127,7 +127,7 @@ % L6 # name % wrd # type % 1 # length -[ 1 ] +[ 0 ] #drop function GetTrace; #drop table slice_test; diff -r b3f860694c8a -r d3918481778e sql/src/test/BugTracker-2010/Tests/with_row_number_crash.Bug-2631.stable.out --- a/sql/src/test/BugTracker-2010/Tests/with_row_number_crash.Bug-2631.stable.out Wed Sep 15 15:12:37 2010 +0200 +++ b/sql/src/test/BugTracker-2010/Tests/with_row_number_crash.Bug-2631.stable.out Wed Sep 15 15:18:49 2010 +0200 @@ -65,6 +65,10 @@ [ 34 ] [ 35 ] [ 36 ] +[ 37 ] +[ 38 ] +[ 39 ] +[ 40 ] #WITH t1 (i) AS (SELECT ROW_NUMBER () OVER (ORDER BY id ASC) AS i FROM _tables) select i from t1; % .t1 # table_name % i # name @@ -109,8 +113,36 @@ [ 37 ] [ 38 ] [ 39 ] +[ 40 ] +[ 41 ] +[ 42 ] +[ 43 ] +[ 44 ] +[ 45 ] +[ 46 ] +[ 47 ] +[ 48 ] +[ 49 ] +[ 50 ] +[ 51 ] +[ 52 ] +[ 53 ] +[ 54 ] +[ 55 ] +[ 56 ] +[ 57 ] +[ 58 ] _______________________________________________ Checkin-list mailing list Checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list