Changeset: 7c3a281dde09 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7c3a281dde09 Added Files: sql/test/BugTracker-2010/Tests/COPY_INTO_with_backslashes.Bug-2748.test sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.test sql/test/BugTracker-2010/Tests/ORDER_BY_over_UNION_EXCEPT_INTERSECT.Bug-2606.test sql/test/BugTracker-2010/Tests/SQLengine_error_on_join.Bug-2580.test sql/test/BugTracker-2010/Tests/TypeException_with_missing_function.Bug-2674.test sql/test/BugTracker-2010/Tests/and_not_broken.Bug-2602.test sql/test/BugTracker-2010/Tests/assert_on_type_mismatch.Bug-2319.test sql/test/BugTracker-2010/Tests/between-crash.Bug-2672.test sql/test/BugTracker-2010/Tests/between-timestamp.Bug-2718.test sql/test/BugTracker-2010/Tests/call_function_without_warning.Bug-2752.test sql/test/BugTracker-2010/Tests/cast-varchar.Bug-2682.test sql/test/BugTracker-2010/Tests/complex_query_crash.Bug-2633.test sql/test/BugTracker-2010/Tests/concat_type_check_problem.Bug-2354.test sql/test/BugTracker-2010/Tests/connectto.Bug-2548.test sql/test/BugTracker-2010/Tests/constants-optimizer.Bug-2317.test sql/test/BugTracker-2010/Tests/copy-into-too-long-string.Bug-2358.test sql/test/BugTracker-2010/Tests/correlated_update_type_mismatch.SF-2947841.test sql/test/BugTracker-2010/Tests/corrupted_values_after_updates.SF-2938065.test sql/test/BugTracker-2010/Tests/count-and-not.Bug-2663.test sql/test/BugTracker-2010/Tests/crash-with-huge-query.Bug-2647.test sql/test/BugTracker-2010/Tests/crash_default_unlocked.Bug-2744.test sql/test/BugTracker-2010/Tests/crash_in_dce.Bug-2651.test sql/test/BugTracker-2010/Tests/crash_on_complex_join_exp.Bug-2353.test sql/test/BugTracker-2010/Tests/crash_on_in_1.Bug-2352.test sql/test/BugTracker-2010/Tests/crash_on_in_2.Bug-2604.test sql/test/BugTracker-2010/Tests/crash_on_where_in.Bug-2333.test sql/test/BugTracker-2010/Tests/crash_with_prepare_statement.Bug-2549.test sql/test/BugTracker-2010/Tests/crashonschema.Bug-2547.test sql/test/BugTracker-2010/Tests/decimal-function.BUG-2624.test sql/test/BugTracker-2010/Tests/decimal_div_whole_nrs.Bug-2579.test sql/test/BugTracker-2010/Tests/delete_insert.Bug-2529.test sql/test/BugTracker-2010/Tests/distinct-order-by-limit.Bug-2691.test sql/test/BugTracker-2010/Tests/duplicate-key.Bug-2667.test sql/test/BugTracker-2010/Tests/embedded_record_seperator.SF-2991400.test sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.test sql/test/BugTracker-2010/Tests/foreign_key_type_mismatch.Bug-2745.test sql/test/BugTracker-2010/Tests/function_results_NULL.Bug-2626.test sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.test sql/test/BugTracker-2010/Tests/heap_combine_crash.SF-2947763.test sql/test/BugTracker-2010/Tests/huge_nr_of_columns.Bug-2609.test sql/test/BugTracker-2010/Tests/in_column_exp.Bug-2561.test sql/test/BugTracker-2010/Tests/in_query_missing_columns.Bug-2652.test sql/test/BugTracker-2010/Tests/in_query_with_constants_fails.Bug-2582.test sql/test/BugTracker-2010/Tests/incomplete-utf8-sequence.Bug-2575.SQL.py sql/test/BugTracker-2010/Tests/insert-into-except.Bug-2569.test sql/test/BugTracker-2010/Tests/join-and-like.Bug-2715.test sql/test/BugTracker-2010/Tests/join_problem.Bug-2694.test sql/test/BugTracker-2010/Tests/keycheck_crash.Bug-2583.test sql/test/BugTracker-2010/Tests/limit_in_prepare.Bug-2552.test sql/test/BugTracker-2010/Tests/mat.slice_on_empty_BATs.SF-2994521.test sql/test/BugTracker-2010/Tests/multiple-common-table-expressions.Bug-2664.test sql/test/BugTracker-2010/Tests/multiple-updates-in-transaction.Bug-2543.test sql/test/BugTracker-2010/Tests/not-in-union-except-union.Bug-2577.test sql/test/BugTracker-2010/Tests/offset_limited_32bit.SF-2950579.test sql/test/BugTracker-2010/Tests/order_by_on_single_row_view.SF-2950453.test sql/test/BugTracker-2010/Tests/orderby-limit.Bug-2634.test sql/test/BugTracker-2010/Tests/predicate_in_select.Bug-2535.test sql/test/BugTracker-2010/Tests/prepare_on_boolean_bug.Bug-2581.test sql/test/BugTracker-2010/Tests/prepare_statements_crash_server.Bug-2599.test sql/test/BugTracker-2010/Tests/prepare_stmt.Bug-2533.Bug-2534.test sql/test/BugTracker-2010/Tests/rank-over-crash.SF-2926454.test sql/test/BugTracker-2010/Tests/reorder.SF-2995671.test sql/test/BugTracker-2010/Tests/second_function_existing_signature.Bug-2611.test sql/test/BugTracker-2010/Tests/select-distinct-limit.Bug-2676.test sql/test/BugTracker-2010/Tests/select-view-key.Bug-2673.test sql/test/BugTracker-2010/Tests/select_from_seq.Bug-2730.test sql/test/BugTracker-2010/Tests/select_star.Bug-2563.test sql/test/BugTracker-2010/Tests/sequence-restart-with-null.Bug-2648.test sql/test/BugTracker-2010/Tests/shift_with_cast.Bug-2638.test sql/test/BugTracker-2010/Tests/slow-query.Bug-2671.test sql/test/BugTracker-2010/Tests/store_function_argument_correctly.Bug-2750.test sql/test/BugTracker-2010/Tests/subselect.Bug-2537.test sql/test/BugTracker-2010/Tests/substring_display_width.Bug-2683.test sql/test/BugTracker-2010/Tests/sum_on_date_crash.Bug-2643.test sql/test/BugTracker-2010/Tests/tableDataLimit.SF-2944504.test sql/test/BugTracker-2010/Tests/times-crash.Bug-2586.test sql/test/BugTracker-2010/Tests/unicode-bom.Bug-2641.test sql/test/BugTracker-2010/Tests/update_statement_in_function_ignored.Bug-2614.test sql/test/BugTracker-2010/Tests/vacuum.test sql/test/BugTracker-2010/Tests/values.Bug-2726.test sql/test/BugTracker-2010/Tests/values_type_cast.Bug-2735.test sql/test/BugTracker-2010/Tests/with-between.Bug-2732.test sql/test/BugTracker-2010/Tests/with_row_number_crash.Bug-2631.test sql/test/BugTracker-2010/Tests/wrong_error_message_dropping_view.Bug-2713.test Removed Files: sql/test/BugTracker-2010/Tests/incomplete-utf8-sequence.Bug-2575.sql Modified Files: sql/test/BugTracker-2010/Tests/All sql/test/BugTracker-2010/Tests/new-readonly-db.Bug-2695.SQL.py sql/test/BugTracker-2010/Tests/operation-successful.Bug-2589.SQL.py Branch: mtest Log Message:
Converted sql/BugTracker-2010/Tests diffs (truncated from 11755 to 300 lines): diff --git a/sql/test/BugTracker-2010/Tests/All b/sql/test/BugTracker-2010/Tests/All --- a/sql/test/BugTracker-2010/Tests/All +++ b/sql/test/BugTracker-2010/Tests/All @@ -37,7 +37,7 @@ ORDER_BY_over_UNION_EXCEPT_INTERSECT.Bug second_function_existing_signature.Bug-2611 update_statement_in_function_ignored.Bug-2614 error-truncated.Bug-2615 -LIMIT_OFFSET_big-endian.Bug-2622 +LIMIT_OFFSET_big-endian.Bug-2622 # Fails because of EXPLAIN and PLAN decimal-function.BUG-2624 function_results_NULL.Bug-2626 with_row_number_crash.Bug-2631 diff --git a/sql/test/BugTracker-2010/Tests/COPY_INTO_with_backslashes.Bug-2748.test b/sql/test/BugTracker-2010/Tests/COPY_INTO_with_backslashes.Bug-2748.test new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2010/Tests/COPY_INTO_with_backslashes.Bug-2748.test @@ -0,0 +1,14 @@ +statement ok +create table t2748 (x varchar(1)) + +statement ok +copy 1 records into t2748 from stdin + +statement error +\\ +select * from t2748 + +statement ok +drop table t2748 + + diff --git a/sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.test b/sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.test new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.test @@ -0,0 +1,220 @@ +statement ok +set optimizer = 'minimal_pipe' + +statement ok +create table oblo (a int) + +statement ok +insert into oblo values (4) + +statement ok +insert into oblo values (3) + +statement ok +insert into oblo values (2) + +statement ok +insert into oblo values (1) + +query T rowsort + PLAN select * from oblo +---- +) [ "oblo"."a" ] +project ( +| table(sys.oblo) [ "oblo"."a" ] COUNT + +query T rowsort + PLAN select * from oblo OFFSET 2 +---- +) [ "oblo"."a" ] +project ( +| ) [ bigint "NULL", bigint "2" ] +| top N ( +| | table(sys.oblo) [ "oblo"."a" ] COUNT + +query T rowsort + PLAN select * from oblo LIMIT 2 +---- +) [ "oblo"."a" ] +project ( +| ) [ bigint "2" ] +| top N ( +| | table(sys.oblo) [ "oblo"."a" ] COUNT + +query T rowsort + PLAN select * from oblo LIMIT 1 OFFSET 2 +---- +) [ "oblo"."a" ] +project ( +| ) [ bigint "1", bigint "2" ] +| top N ( +| | table(sys.oblo) [ "oblo"."a" ] COUNT + +query T rowsort + PLAN select * from oblo LIMIT 2 OFFSET 1 +---- +) [ "oblo"."a" ] +project ( +| ) [ bigint "2", bigint "1" ] +| top N ( +| | table(sys.oblo) [ "oblo"."a" ] COUNT + +query T rowsort + PLAN select * from oblo ORDER BY a +---- +) [ "oblo"."a" ] [ "oblo"."a" ASC ] +project ( +| table(sys.oblo) [ "oblo"."a" ] COUNT + +query T rowsort + PLAN select * from oblo ORDER BY a OFFSET 2 +---- +) [ bigint "NULL", bigint "2" ] +top N ( +| ) [ "oblo"."a" ] [ "oblo"."a" ASC ] +| project ( +| | table(sys.oblo) [ "oblo"."a" ] COUNT + +query T rowsort + PLAN select * from oblo ORDER BY a LIMIT 2 +---- +) [ bigint "2" ] +top N ( +| ) [ "oblo"."a" ] [ "oblo"."a" ASC ] +| project ( +| | table(sys.oblo) [ "oblo"."a" ] COUNT + +query T rowsort + PLAN select * from oblo ORDER BY a LIMIT 2 OFFSET 1 +---- +) [ bigint "2", bigint "1" ] +top N ( +| ) [ "oblo"."a" ] [ "oblo"."a" ASC ] +| project ( +| | table(sys.oblo) [ "oblo"."a" ] COUNT + +query T rowsort + PLAN select * from oblo ORDER BY a LIMIT 1 OFFSET 2 +---- +) [ bigint "1", bigint "2" ] +top N ( +| ) [ "oblo"."a" ] [ "oblo"."a" ASC ] +| project ( +| | table(sys.oblo) [ "oblo"."a" ] COUNT + +query T rowsort +EXPLAIN select * from oblo +---- +26 values hashing to ebcde96c710ce41a3a41e01df44dad83 + +query T rowsort +EXPLAIN select * from oblo OFFSET 2 +---- +32 values hashing to c27a53ca10ccfd0d9bd0589e43640f9e + +query T rowsort +EXPLAIN select * from oblo LIMIT 2 +---- +32 values hashing to 37b78da4384c09dfa3e3f871d7945069 + +query T rowsort +EXPLAIN select * from oblo LIMIT 1 OFFSET 2 +---- +32 values hashing to 63cef56a1a0d902f6e1bec7df8282e34 + +query T rowsort +EXPLAIN select * from oblo LIMIT 2 OFFSET 1 +---- +32 values hashing to b6e71196b356f95f360c63af5f9eecb7 + +query T rowsort +EXPLAIN select * from oblo ORDER BY a +---- +30 values hashing to 358130ac394d5760d2b95cc2e203d111 + +query T rowsort +EXPLAIN select * from oblo ORDER BY a OFFSET 2 +---- +36 values hashing to 1f15a9fa6f4a60b07a0dd1740b12241f + +query T rowsort +EXPLAIN select * from oblo ORDER BY a LIMIT 2 +---- +41 values hashing to e5ef5f97772d2182310e7adc85ca11af + +query T rowsort +EXPLAIN select * from oblo ORDER BY a LIMIT 2 OFFSET 1 +---- +43 values hashing to bdd35ee192377448c950df5dd511365c + +query T rowsort +EXPLAIN select * from oblo ORDER BY a LIMIT 1 OFFSET 2 +---- +43 values hashing to 90b778c279e8652c5422448d85843c85 + +query I rowsort + select * from oblo +---- +1 +2 +3 +4 + +query I rowsort + select * from oblo OFFSET 2 +---- +1 +2 + +query I rowsort + select * from oblo LIMIT 2 +---- +3 +4 + +query I rowsort + select * from oblo LIMIT 1 OFFSET 2 +---- +2 + +query I rowsort + select * from oblo LIMIT 2 OFFSET 1 +---- +2 +3 + +query I rowsort + select * from oblo ORDER BY a +---- +1 +2 +3 +4 + +query I rowsort + select * from oblo ORDER BY a OFFSET 2 +---- +3 +4 + +query I rowsort + select * from oblo ORDER BY a LIMIT 2 +---- +1 +2 + +query I rowsort + select * from oblo ORDER BY a LIMIT 2 OFFSET 1 +---- +2 +3 + +query I rowsort + select * from oblo ORDER BY a LIMIT 1 OFFSET 2 +---- +3 + +statement ok +drop table oblo + + diff --git a/sql/test/BugTracker-2010/Tests/ORDER_BY_over_UNION_EXCEPT_INTERSECT.Bug-2606.test b/sql/test/BugTracker-2010/Tests/ORDER_BY_over_UNION_EXCEPT_INTERSECT.Bug-2606.test new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2010/Tests/ORDER_BY_over_UNION_EXCEPT_INTERSECT.Bug-2606.test @@ -0,0 +1,237 @@ +statement ok +create table t2606a (a int) + +statement ok +insert into t2606a values (11) + +statement ok +insert into t2606a values (21) + +statement ok +insert into t2606a values (13) + +statement ok +insert into t2606a values (23) + +statement ok +insert into t2606a values (12) + +statement ok +insert into t2606a values (22) + +statement ok +create table t2606b (a int) + +statement ok +insert into t2606b values (21) + +statement ok +insert into t2606b values (31) + +statement ok +insert into t2606b values (23) + +statement ok +insert into t2606b values (33) + +statement ok +insert into t2606b values (22) + _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list