Changeset: fa61926dbee6 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fa61926dbee6
Added Files:
        
sql/test/BugTracker-2015/Tests/crash_timestamp_convert.Bug-3816.stable.out.Darwin
        sql/test/Tests/50ways.sql
        sql/test/Tests/add_column_with_seq.sql
        sql/test/Tests/alter-sequence.sql
        sql/test/Tests/antiselect.sql
        sql/test/Tests/cast_str2num.sql
        sql/test/Tests/coalesce.sql
        sql/test/Tests/count.sql
        sql/test/Tests/crashme.sql
        sql/test/Tests/create_in_schema.sql
        sql/test/Tests/decimal.sql
        sql/test/Tests/decimal2.sql
        sql/test/Tests/default.sql
        sql/test/Tests/example-delete1.sql
        sql/test/Tests/example-delete2.sql
        sql/test/Tests/example-delete3.sql
        sql/test/Tests/example-drop.sql
        sql/test/Tests/example-queries.sql
        sql/test/Tests/example-rangeselect.sql
        sql/test/Tests/example-transaction.sql
        sql/test/Tests/example-update-view.sql
        sql/test/Tests/example-update1.sql
        sql/test/Tests/example-update2.sql
        sql/test/Tests/example-update3.sql
        sql/test/Tests/example.sql
        sql/test/Tests/function_syntax.sql
        sql/test/Tests/identifiers.sql
        sql/test/Tests/joins.sql
        sql/test/Tests/keys.sql
        sql/test/Tests/marcin1.sql
        sql/test/Tests/marcin2.sql
        sql/test/Tests/marcin3.sql
        sql/test/Tests/news.sql
        sql/test/Tests/null.sql
        sql/test/Tests/order_by_complex_exp.sql
        sql/test/Tests/order_by_simple_exp.sql
        sql/test/Tests/orderby_limit.sql
        sql/test/Tests/orderby_non_selection_column.sql
        sql/test/Tests/outerref_in_selection.sql
        sql/test/Tests/procedure_syntax.sql
        sql/test/Tests/psm.sql
        sql/test/Tests/rank.sql
        sql/test/Tests/restart-sequence.sql
        sql/test/Tests/round.sql
        sql/test/Tests/seq-default.sql
        sql/test/Tests/session_vars.sql
        sql/test/Tests/setoptimizer.sql
        sql/test/Tests/string.sql
        sql/test/Tests/table_function.sql
        sql/test/Tests/timezone.sql
        sql/test/Tests/zones.sql
        sql/test/Tests/zones2.sql
        sql/test/bugs/Tests/arith-bug-sf-949228.sql
        sql/test/bugs/Tests/autocommit_illegal_statements-bug-sf-953545.sql
        sql/test/bugs/Tests/case_cast-bug-sf-1019506.sql
        sql/test/bugs/Tests/case_parenthesis-bug-sf-1023056.sql
        sql/test/bugs/Tests/cast_bool2int-bug-sf-1000576.sql
        sql/test/bugs/Tests/cast_bool2int-bug-sf-951800.sql
        sql/test/bugs/Tests/cast_varchar2int-bug-sf-964165.sql
        sql/test/bugs/Tests/create_insert_select-bug-sf-900198.sql
        sql/test/bugs/Tests/create_insert_select_aggr-bug-00001.sql
        sql/test/bugs/Tests/date_parsing-bug-sf-960166.sql
        sql/test/bugs/Tests/drop_foreignkey_selfreferencing.sql
        sql/test/bugs/Tests/escape_quote-bug-sf-1006469.sql
        sql/test/bugs/Tests/except-union-intersect-bug-sf-1146079.sql
        sql/test/bugs/Tests/extract_interval_bug-sf-1274088.sql
        sql/test/bugs/Tests/float_arith_cast2int-bug-sf-949255.sql
        sql/test/bugs/Tests/floor-bug-sf-967066.sql
        sql/test/bugs/Tests/foreignkey_leftjoin-bug-sf-854312.sql
        sql/test/bugs/Tests/groupby_having-bug-sf-947600.sql
        sql/test/bugs/Tests/groupby_having_charlength-bug-sf-943566.sql
        sql/test/bugs/Tests/innerjoin_between-bug-sf-960672.sql
        sql/test/bugs/Tests/innerjoin_multiple-bug-sf-943661.sql
        sql/test/bugs/Tests/insert_delete-bug-sf-904025.sql
        sql/test/bugs/Tests/insert_into_groupby-bug-sf-949135.sql
        sql/test/bugs/Tests/insert_into_select-bug-sf-978043.sql
        sql/test/bugs/Tests/insert_update_arith-bug-sf-900206.sql
        sql/test/bugs/Tests/interval_convert_bugs-sf-1274077-1274085.sql
        sql/test/bugs/Tests/interval_data_commutative_add_bug-sf-1263928.sql
        sql/test/bugs/Tests/interval_parse_bug-sf-1263967.sql
        sql/test/bugs/Tests/like-bug-sf-1031435.sql
        sql/test/bugs/Tests/like-bug-sf-1043521.sql
        sql/test/bugs/Tests/numeric-bug-sf-952758.sql
        sql/test/bugs/Tests/object_name-bug-sf-985242.sql
        sql/test/bugs/Tests/primary_key-bug-sf-975308.sql
        sql/test/bugs/Tests/savepoint_release-bug-sf-953560.sql
        sql/test/bugs/Tests/savepoint_rollback-bug-sf-1023652.sql
        sql/test/bugs/Tests/savepoint_rollback-bug-sf-953553.sql
        sql/test/bugs/Tests/select_constant_from_where_1=1-bug-sf-1019529.sql
        sql/test/bugs/Tests/select_orderby_alias-bug-sf-1024615.sql
        sql/test/bugs/Tests/selectlist_subquery-sf-1208599.sql
        sql/test/bugs/Tests/start_transaction-bug-sf-952755.sql
        sql/test/bugs/Tests/subselect_ambigious_columns-bug-sf-949071.sql
        sql/test/bugs/Tests/subselect_column-bug-sf-951206.sql
        
sql/test/bugs/Tests/subselect_multiple_unionall_where_1=1-bug-sf-1005596.sql
        sql/test/bugs/Tests/subselect_single_value-bug-sf-941791.sql
        sql/test/bugs/Tests/subselect_single_value-bug-sf-962099.sql
        sql/test/bugs/Tests/subselect_union-bug-sf-941826.sql
        sql/test/bugs/Tests/timestamp_comparison-bug-sf-1158581.sql
        sql/test/bugs/Tests/trimtest-bug-sf-1023588.sql
        sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324.sql
        sql/test/bugs/Tests/union-bug-sf-978045.sql
        sql/test/bugs/Tests/union_all-bug-sf-941788.sql
        sql/test/bugs/Tests/union_all_where_1=1-bug-sf-936386.sql
        sql/test/bugs/Tests/unique-bug-sf-1043512.sql
        sql/test/bugs/Tests/update_where-bug-sf-976963.sql
        sql/test/bugs/Tests/view_case-bug-sf-1023058.sql
        sql/test/bugs/Tests/view_join-bug-sf-990096.sql
        sql/test/bugs/Tests/view_selfjoin-bug-sf-937835.sql
        sql/test/sys-schema/Tests/systemfunctions.sql
        sql/test/sys-schema/Tests/systemfunctions.stable.err
        sql/test/sys-schema/Tests/systemfunctions.stable.out
        sql/test/sys-schema/Tests/systemfunctions.stable.out.int128
Removed Files:
        monetdb5/modules/mal/Tests/remote01.malC
        monetdb5/modules/mal/Tests/remote01.stable.err
        monetdb5/modules/mal/Tests/remote01.stable.out
        monetdb5/modules/mal/Tests/remote02.malC
        monetdb5/modules/mal/Tests/remote02.stable.err
        monetdb5/modules/mal/Tests/remote02.stable.out
        monetdb5/modules/mal/Tests/remote03.malC
        monetdb5/modules/mal/Tests/remote03.stable.err
        monetdb5/modules/mal/Tests/remote03.stable.out
        monetdb5/modules/mal/Tests/remote04.malC
        monetdb5/modules/mal/Tests/remote04.stable.err
        monetdb5/modules/mal/Tests/remote04.stable.out
        monetdb5/modules/mal/Tests/remote06.malC
        monetdb5/modules/mal/Tests/remote06.stable.err
        monetdb5/modules/mal/Tests/remote06.stable.out
        monetdb5/modules/mal/Tests/remote07.malC
        monetdb5/modules/mal/Tests/remote07.stable.err
        monetdb5/modules/mal/Tests/remote07.stable.out
        monetdb5/modules/mal/Tests/remote08.malC
        monetdb5/modules/mal/Tests/remote08.stable.err
        monetdb5/modules/mal/Tests/remote08.stable.out
        monetdb5/modules/mal/Tests/remote09.malC
        monetdb5/modules/mal/Tests/remote09.stable.err
        monetdb5/modules/mal/Tests/remote09.stable.out
        monetdb5/modules/mal/Tests/remote10.malC
        monetdb5/modules/mal/Tests/remote10.stable.err
        monetdb5/modules/mal/Tests/remote10.stable.out
        monetdb5/modules/mal/Tests/remote11.malC
        monetdb5/modules/mal/Tests/remote11.stable.err
        monetdb5/modules/mal/Tests/remote11.stable.out
        monetdb5/modules/mal/Tests/remote12.malC
        monetdb5/modules/mal/Tests/remote12.stable.err
        monetdb5/modules/mal/Tests/remote12.stable.out
        monetdb5/modules/mal/Tests/remote13.malC
        monetdb5/modules/mal/Tests/remote13.stable.err
        monetdb5/modules/mal/Tests/remote13.stable.out
        monetdb5/modules/mal/Tests/remote80.malC
        monetdb5/modules/mal/Tests/remote88.malC
        monetdb5/modules/mal/Tests/remote88.stable.err
        monetdb5/modules/mal/Tests/remote88.stable.out
        monetdb5/modules/mal/Tests/remote99.malC
        monetdb5/modules/mal/Tests/remote99.stable.err
        monetdb5/modules/mal/Tests/remote99.stable.out
        monetdb5/modules/mal/Tests/sabaoth00.malC
        monetdb5/modules/mal/Tests/sabaoth01.malC
        monetdb5/modules/mal/Tests/sabaoth01.stable.err
        monetdb5/modules/mal/Tests/sabaoth01.stable.out
        sql/test/50ways.sql
        
sql/test/BugDay_2005-10-06_2.9.3/Tests/huge_expression_and_column_name.SF-921173.stable.out.int128
        
sql/test/BugDay_2005-10-06_2.9.3/Tests/max_min_sum_null.SF-1123132.stable.out.int128
        sql/test/BugTracker-2009/Tests/overflow.SF-2853458.stable.err.Solaris
        sql/test/BugTracker-2009/Tests/overflow.SF-2853458.stable.out.Solaris
        sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err.Darwin
        sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err.FreeBSD
        sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err.SunOS
        sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err.Windows
        sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err.Windows6.1
        
sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err.FreeBSD.src
        
sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err.SunOS.src
        
sql/test/BugTracker-2015/Tests/crash_timestamp_convert.Bug-3816.stable.out.Darwin.src
        
sql/test/BugTracker-2015/Tests/crash_timestamp_convert.Bug-3816.stable.out.FreeBSD
        sql/test/BugTracker-2018/Tests/aggr-in-case.Bug-6526.stable.out.int128
        
sql/test/BugTracker-2018/Tests/lateral-join-crash.Bug-6613.stable.out.int128
        sql/test/Tests/50ways.sql.src
        sql/test/Tests/add_column_with_seq.sql.src
        sql/test/Tests/alastair_udf_mergetable_bug.stable.out.int128
        sql/test/Tests/alter-sequence.sql.src
        sql/test/Tests/antiselect.sql.src
        sql/test/Tests/cast_str2num.sql.src
        sql/test/Tests/coalesce.sql.src
        sql/test/Tests/count.sql.src
        sql/test/Tests/crashme.sql.src
        sql/test/Tests/create_in_schema.sql.src
        sql/test/Tests/decimal.sql.src
        sql/test/Tests/decimal2.sql.src
        sql/test/Tests/default.sql.src
        sql/test/Tests/example-drop.sql.src
        sql/test/Tests/example-queries.sql.src
        sql/test/Tests/example.sql.src
        sql/test/Tests/function_syntax.sql.src
        sql/test/Tests/identifiers.sql.src
        sql/test/Tests/joins.sql.src
        sql/test/Tests/keys.sql.src
        sql/test/Tests/marcin1.sql.src
        sql/test/Tests/marcin2.sql.src
        sql/test/Tests/marcin3.sql.src
        sql/test/Tests/marcin3.stable.out.int128
        sql/test/Tests/news.sql.src
        sql/test/Tests/null.sql.src
        sql/test/Tests/order_by_complex_exp.sql.src
        sql/test/Tests/order_by_simple_exp.sql.src
        sql/test/Tests/orderby_limit.sql.src
        sql/test/Tests/orderby_non_selection_column.sql.src
        sql/test/Tests/outerref_in_selection.stable.out.int128
        sql/test/Tests/procedure_syntax.sql.src
        sql/test/Tests/psm.sql.src
        sql/test/Tests/rank.sql.src
        sql/test/Tests/restart-sequence.sql.src
        sql/test/Tests/round.sql.src
        sql/test/Tests/seq-default.sql.src
        sql/test/Tests/session_vars.sql.src
        sql/test/Tests/setoptimizer.sql.src
        sql/test/Tests/string.sql.src
        sql/test/Tests/systemfunctions.sql
        sql/test/Tests/systemfunctions.stable.err
        sql/test/Tests/systemfunctions.stable.out
        sql/test/Tests/systemfunctions.stable.out.int128
        sql/test/Tests/table_function.sql.src
        sql/test/Tests/timezone.sql.src
        sql/test/Tests/trace.stable.out.int128
        sql/test/Tests/zones.sql.src
        sql/test/Tests/zones.stable.out.int128
        sql/test/add_column_with_seq.sql
        sql/test/alter-sequence.sql
        sql/test/antiselect.sql
        sql/test/bugs/Tests/aggr_single_value.stable.out.int128
        sql/test/bugs/Tests/arith-bug-sf-949228.sql.src
        sql/test/bugs/Tests/autocommit_illegal_statements-bug-sf-953545.sql.src
        sql/test/bugs/Tests/case_cast-bug-sf-1019506.sql.src
        sql/test/bugs/Tests/case_parenthesis-bug-sf-1023056.sql.src
        sql/test/bugs/Tests/cast_bool2int-bug-sf-1000576.sql.src
        sql/test/bugs/Tests/cast_bool2int-bug-sf-951800.sql.src
        sql/test/bugs/Tests/cast_varchar2int-bug-sf-964165.sql.src
        sql/test/bugs/Tests/create_insert_select-bug-sf-900198.sql.src
        sql/test/bugs/Tests/create_insert_select_aggr-bug-00001.sql.src
        sql/test/bugs/Tests/date_parsing-bug-sf-960166.sql.src
        sql/test/bugs/Tests/drop_foreignkey_selfreferencing.sql.src
        sql/test/bugs/Tests/escape_quote-bug-sf-1006469.sql.src
        sql/test/bugs/Tests/except-union-intersect-bug-sf-1146079.sql.src
        sql/test/bugs/Tests/extract_interval_bug-sf-1274088.sql.src
        sql/test/bugs/Tests/float_arith_cast2int-bug-sf-949255.sql.src
        sql/test/bugs/Tests/floor-bug-sf-967066.sql.src
        sql/test/bugs/Tests/foreignkey_leftjoin-bug-sf-854312.sql.src
        sql/test/bugs/Tests/groupby_having-bug-sf-947600.sql.src
        sql/test/bugs/Tests/groupby_having_charlength-bug-sf-943566.sql.src
        sql/test/bugs/Tests/innerjoin_between-bug-sf-960672.sql.src
        sql/test/bugs/Tests/innerjoin_multiple-bug-sf-943661.sql.src
        sql/test/bugs/Tests/insert_delete-bug-sf-904025.sql.src
        sql/test/bugs/Tests/insert_into_groupby-bug-sf-949135.sql.src
        sql/test/bugs/Tests/insert_into_select-bug-sf-978043.sql.src
        sql/test/bugs/Tests/insert_update_arith-bug-sf-900206.sql.src
        sql/test/bugs/Tests/interval_convert_bugs-sf-1274077-1274085.sql.src
        sql/test/bugs/Tests/interval_data_commutative_add_bug-sf-1263928.sql.src
        sql/test/bugs/Tests/interval_parse_bug-sf-1263967.sql.src
        sql/test/bugs/Tests/like-bug-sf-1031435.sql.src
        sql/test/bugs/Tests/like-bug-sf-1043521.sql.src
        sql/test/bugs/Tests/mvtest.sh
        sql/test/bugs/Tests/numeric-bug-sf-952758.sql.src
        sql/test/bugs/Tests/object_name-bug-sf-985242.sql.src
        sql/test/bugs/Tests/primary_key-bug-sf-975308.sql.src
        sql/test/bugs/Tests/savepoint_release-bug-sf-953560.sql.src
        sql/test/bugs/Tests/savepoint_rollback-bug-sf-1023652.sql.src
        sql/test/bugs/Tests/savepoint_rollback-bug-sf-953553.sql.src
        
sql/test/bugs/Tests/select_constant_from_where_1=1-bug-sf-1019529.sql.src
        sql/test/bugs/Tests/select_orderby_alias-bug-sf-1024615.sql.src
        sql/test/bugs/Tests/selectlist_subquery-sf-1208599.sql.src
        sql/test/bugs/Tests/start_transaction-bug-sf-952755.sql.src
        sql/test/bugs/Tests/subselect_ambigious_columns-bug-sf-949071.sql.src
        sql/test/bugs/Tests/subselect_column-bug-sf-951206.sql.src
        
sql/test/bugs/Tests/subselect_multiple_unionall_where_1=1-bug-sf-1005596.sql.src
        sql/test/bugs/Tests/subselect_single_value-bug-sf-941791.sql.src
        sql/test/bugs/Tests/subselect_single_value-bug-sf-962099.sql.src
        sql/test/bugs/Tests/subselect_union-bug-sf-941826.sql.src
        sql/test/bugs/Tests/timestamp_comparison-bug-sf-1158581.sql.src
        sql/test/bugs/Tests/trimtest-bug-sf-1023588.sql.src
        sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324.sql.src
        sql/test/bugs/Tests/union-bug-sf-978045.sql.src
        sql/test/bugs/Tests/union_all-bug-sf-941788.sql.src
        sql/test/bugs/Tests/union_all_where_1=1-bug-sf-936386.sql.src
        sql/test/bugs/Tests/unique-bug-sf-1043512.sql.src
        sql/test/bugs/Tests/update_where-bug-sf-976963.sql.src
        sql/test/bugs/Tests/view_case-bug-sf-1023058.sql.src
        sql/test/bugs/Tests/view_case-bug-sf-1023058.stable.out.int128
        sql/test/bugs/Tests/view_join-bug-sf-990096.sql.src
        sql/test/bugs/Tests/view_selfjoin-bug-sf-937835.sql.src
        sql/test/bugs/arith-bug-sf-949228.sql
        sql/test/bugs/autocommit_illegal_statements-bug-sf-953545.sql
        sql/test/bugs/case_cast-bug-sf-1019506.sql
        sql/test/bugs/case_parenthesis-bug-sf-1023056.sql
        sql/test/bugs/cast_bool2int-bug-sf-1000576.sql
        sql/test/bugs/cast_bool2int-bug-sf-951800.sql
        sql/test/bugs/cast_varchar2int-bug-sf-964165.sql
        sql/test/bugs/create_insert_select-bug-sf-900198.sql
        sql/test/bugs/create_insert_select_aggr-bug-00001.sql
        sql/test/bugs/date_parsing-bug-sf-960166.sql
        sql/test/bugs/drop_foreignkey_selfreferencing.sql
        sql/test/bugs/escape_quote-bug-sf-1006469.sql
        sql/test/bugs/except-union-intersect-bug-sf-1146079.sql
        sql/test/bugs/extract_interval_bug-sf-1274088.sql
        sql/test/bugs/float_arith_cast2int-bug-sf-949255.sql
        sql/test/bugs/floor-bug-sf-967066.sql
        sql/test/bugs/foreignkey_leftjoin-bug-sf-854312.sql
        sql/test/bugs/groupby_having-bug-sf-947600.sql
        sql/test/bugs/groupby_having_charlength-bug-sf-943566.sql
        sql/test/bugs/innerjoin_between-bug-sf-960672.sql
        sql/test/bugs/innerjoin_multiple-bug-sf-943661.sql
        sql/test/bugs/insert_delete-bug-sf-904025.sql
        sql/test/bugs/insert_into_groupby-bug-sf-949135.sql
        sql/test/bugs/insert_into_select-bug-sf-978043.sql
        sql/test/bugs/insert_update_arith-bug-sf-900206.sql
        sql/test/bugs/interval_convert_bugs-sf-1274077-1274085.sql
        sql/test/bugs/interval_data_commutative_add_bug-sf-1263928.sql
        sql/test/bugs/interval_parse_bug-sf-1263967.sql
        sql/test/bugs/like-bug-sf-1031435.sql
        sql/test/bugs/like-bug-sf-1043521.sql
        sql/test/bugs/mvtest_complete.sh
        sql/test/bugs/numeric-bug-sf-952758.sql
        sql/test/bugs/object_name-bug-sf-985242.sql
        sql/test/bugs/primary_key-bug-sf-975308.sql
        sql/test/bugs/savepoint_release-bug-sf-953560.sql
        sql/test/bugs/savepoint_rollback-bug-sf-1023652.sql
        sql/test/bugs/savepoint_rollback-bug-sf-953553.sql
        sql/test/bugs/select_constant_from_where_1=1-bug-sf-1019529.sql
        sql/test/bugs/select_orderby_alias-bug-sf-1024615.sql
        sql/test/bugs/selectlist_subquery-sf-1208599.sql
        sql/test/bugs/start_transaction-bug-sf-952755.sql
        sql/test/bugs/subselect_ambigious_columns-bug-sf-949071.sql
        sql/test/bugs/subselect_column-bug-sf-951206.sql
        sql/test/bugs/subselect_multiple_unionall_where_1=1-bug-sf-1005596.sql
        sql/test/bugs/subselect_single_value-bug-sf-941791.sql
        sql/test/bugs/subselect_single_value-bug-sf-962099.sql
        sql/test/bugs/subselect_union-bug-sf-941826.sql
        sql/test/bugs/timestamp_comparison-bug-sf-1158581.sql
        sql/test/bugs/trimtest-bug-sf-1023588.sql
        sql/test/bugs/unicode_varchar-bug-sf-1041324.sql
        sql/test/bugs/union-bug-sf-978045.sql
        sql/test/bugs/union_all-bug-sf-941788.sql
        sql/test/bugs/union_all_where_1=1-bug-sf-936386.sql
        sql/test/bugs/unique-bug-sf-1043512.sql
        sql/test/bugs/update_where-bug-sf-976963.sql
        sql/test/bugs/view_case-bug-sf-1023058.sql
        sql/test/bugs/view_join-bug-sf-990096.sql
        sql/test/bugs/view_selfjoin-bug-sf-937835.sql
        sql/test/cast_str2num.sql
        sql/test/coalesce.sql
        sql/test/count.sql
        sql/test/crashme.sql
        sql/test/create_in_schema.sql
        sql/test/decimal.sql
        sql/test/decimal2.sql
        sql/test/default.sql
        sql/test/example-delete1.sql
        sql/test/example-delete2.sql
        sql/test/example-delete3.sql
        sql/test/example-drop.sql
        sql/test/example-queries.sql
        sql/test/example-rangeselect.sql
        sql/test/example-transaction.sql
        sql/test/example-update-view.sql
        sql/test/example-update1.sql
        sql/test/example-update2.sql
        sql/test/example-update3.sql
        sql/test/example.sql
        sql/test/function_syntax.sql
        sql/test/identifiers.sql
        sql/test/joins.sql
        sql/test/keys.sql
        sql/test/marcin1.sql
        sql/test/marcin2.sql
        sql/test/marcin3.sql
        sql/test/news.sql
        sql/test/null.sql
        sql/test/order_by_complex_exp.sql
        sql/test/order_by_simple_exp.sql
        sql/test/orderby_limit.sql
        sql/test/orderby_non_selection_column.sql
        sql/test/outerref_in_selection.sql
        sql/test/pg_regress/Tests/numeric.stable.out.FreeBSD.int128
        sql/test/procedure_syntax.sql
        sql/test/psm.sql
        sql/test/rank.sql
        sql/test/restart-sequence.sql
        sql/test/round.sql
        sql/test/seq-default.sql
        sql/test/session_vars.sql
        sql/test/setoptimizer.sql
        sql/test/string.sql
        sql/test/table_function.sql
        sql/test/timezone.sql
        sql/test/zones.sql
        sql/test/zones2.sql
Modified Files:
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures.stable.out.int128
        configure.ag
        monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
        
monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows
        monetdb5/mal/mal.c
        monetdb5/mal/mal_authorize.c
        monetdb5/mal/mal_client.c
        monetdb5/mal/mal_namespace.c
        monetdb5/mal/mal_private.h
        monetdb5/mal/mal_session.c
        monetdb5/modules/mal/Tests/All
        monetdb5/modules/mal/Tests/clients01.stable.out
        monetdb5/modules/mal/clients.c
        sql/backends/monet5/UDF/udf/Tests/udf-fuse.stable.out
        sql/backends/monet5/UDF/udf/Tests/udf-reverse.stable.out
        sql/backends/monet5/sql_gencode.c
        sql/backends/monet5/sql_scenario.c
        sql/server/rel_propagate.c
        
sql/test/BugDay_2005-10-06_2.9.3/Tests/huge_expression_and_column_name.SF-921173.sql
        
sql/test/BugDay_2005-10-06_2.9.3/Tests/huge_expression_and_column_name.SF-921173.stable.out
        sql/test/BugDay_2005-10-06_2.9.3/Tests/max_min_sum_null.SF-1123132.sql
        
sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out
        sql/test/BugTracker-2010/Tests/All
        
sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out
        sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err
        sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.out
        
sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
        sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out
        sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.out
        sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out
        sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out
        sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out.single
        sql/test/BugTracker-2018/Tests/aggr-in-case.Bug-6526.sql
        sql/test/BugTracker-2018/Tests/lateral-join-crash.Bug-6613.sql
        sql/test/BugTracker-2018/Tests/lateral-join-crash.Bug-6613.stable.out
        
sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out
        sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
        sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
        
sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-0join-query.stable.out
        
sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-0join-view.stable.out
        
sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-1join-query.stable.out
        
sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-1join-view.stable.out
        
sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-2join-query.stable.out
        
sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-2join-view.stable.out
        sql/test/Tests/All
        sql/test/Tests/big-example_s00.sql.src
        sql/test/Tests/big-example_s01.sql.src
        sql/test/Tests/big-example_s02.sql.src
        sql/test/Tests/big-example_s03.sql.src
        sql/test/Tests/big-example_s04.sql.src
        sql/test/Tests/big-example_s05.sql.src
        sql/test/Tests/big-example_s06.sql.src
        sql/test/Tests/big-example_s07.sql.src
        sql/test/Tests/big-example_s08.sql.src
        sql/test/Tests/big-example_s09.sql.src
        sql/test/Tests/big-example_s10.sql.src
        sql/test/Tests/big-example_s11.sql.src
        sql/test/Tests/big-example_s12.sql.src
        sql/test/Tests/big-example_s13.sql.src
        sql/test/Tests/big-example_s14.sql.src
        sql/test/Tests/big-example_s15.sql.src
        sql/test/Tests/big-example_s16.sql.src
        sql/test/Tests/big-example_s17.sql.src
        sql/test/Tests/big-example_s18.sql.src
        sql/test/Tests/big-example_s19.sql.src
        sql/test/Tests/big-example_s20.sql.src
        sql/test/Tests/big-example_s21.sql.src
        sql/test/Tests/big-example_s22.sql.src
        sql/test/Tests/big-example_s23.sql.src
        sql/test/Tests/marcin3.stable.err
        sql/test/Tests/marcin3.stable.out
        sql/test/Tests/trace.sql
        sql/test/Tests/trace.stable.err
        sql/test/Tests/trace.stable.out
        sql/test/Tests/zones.stable.out
        sql/test/Tests/zones2.SQL.py
        sql/test/bugs/Tests/aggr_single_value.sql
        sql/test/bugs/Tests/aggr_single_value.stable.out
        sql/test/bugs/Tests/except-union-intersect-bug-sf-1146079.SQL.bat
        sql/test/bugs/Tests/except-union-intersect-bug-sf-1146079.SQL.sh
        sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_JdbcClient.SQL.bat
        sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_JdbcClient.SQL.sh
        sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_MapiClient.sql.src
        sql/test/bugs/Tests/view_case-bug-sf-1023058.stable.out
        sql/test/mapi/Tests/sql_int128.stable.out.int128
        sql/test/merge-partitions/Tests/mergepart06.stable.err
        sql/test/merge-partitions/Tests/mergepart13.stable.err
        sql/test/merge-partitions/Tests/mergepart15.stable.err
        sql/test/merge-partitions/Tests/mergepart16.stable.err
        sql/test/merge-partitions/Tests/mergepart18.stable.err
        sql/test/merge-partitions/Tests/mergepart20.stable.err
        sql/test/mergetables/Tests/mergequery.stable.out
        sql/test/subquery/Tests/all.sql
        sql/test/subquery/Tests/all.stable.out
        sql/test/sys-schema/Tests/All
        sql/test/sys-schema/Tests/check_MaxStrLength_violations.sql
        sql/test/sys-schema/Tests/check_Not_Nullable_columns.sql
        tools/mserver/shutdowntest.c
Branch: context
Log Message:

merged


diffs (truncated from 25516 to 300 lines):

diff --git a/clients/Tests/MAL-signatures.stable.out 
b/clients/Tests/MAL-signatures.stable.out
--- a/clients/Tests/MAL-signatures.stable.out
+++ b/clients/Tests/MAL-signatures.stable.out
@@ -12030,7 +12030,7 @@ stdout of test 'MAL-signatures` in direc
 [ "url",       "url",  "command url.url(s:str):url ",  "URLnew;",      "Create 
an URL from a string literal"   ]
 [ "url",       "url",  "command url.url(s:url):url ",  "URLnoop;",     "Create 
an URL from a string literal"   ]
 [ "user",      "main", "function user.main():void;",   "",     ""      ]
-[ "user",      "s2_1", "function user.s2_1():void;",   "",     ""      ]
+[ "user",      "s2_0", "function user.s2_0():void;",   "",     ""      ]
 [ "uuid",      "#cmp", "command uuid.#cmp():void ",    "UUIDcompare;", ""      
]
 [ "uuid",      "#fromstr",     "command uuid.#fromstr():void ",        
"UUIDfromString;",      ""      ]
 [ "uuid",      "#hash",        "command uuid.#hash():void ",   "UUIDhash;",    
""      ]
diff --git a/clients/Tests/MAL-signatures.stable.out.int128 
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -16458,7 +16458,7 @@ stdout of test 'MAL-signatures` in direc
 [ "url",       "url",  "command url.url(s:str):url ",  "URLnew;",      "Create 
an URL from a string literal"   ]
 [ "url",       "url",  "command url.url(s:url):url ",  "URLnoop;",     "Create 
an URL from a string literal"   ]
 [ "user",      "main", "function user.main():void;",   "",     ""      ]
-[ "user",      "s2_1", "function user.s2_1():void;",   "",     ""      ]
+[ "user",      "s2_0", "function user.s2_0():void;",   "",     ""      ]
 [ "uuid",      "#cmp", "command uuid.#cmp():void ",    "UUIDcompare;", ""      
]
 [ "uuid",      "#fromstr",     "command uuid.#fromstr():void ",        
"UUIDfromString;",      ""      ]
 [ "uuid",      "#hash",        "command uuid.#hash():void ",   "UUIDhash;",    
""      ]
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -2528,8 +2528,11 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
                [Define if NAN cannot be used as static initializer])])
 
 #    checks for library functions
+dnl Luck has it that OSX 10.6 (Snow Leopard) corresponds with
+dnl darwin10.*.*.  That means that we can simply check for
+dnl darwin[0-9][0-9] to match 10.6 and later.
 AS_CASE([$host],
-       [*-darwin1[[012345678]]*], [
+       [*-darwin[[0-9]][[0-9]]*], [
                # OSX 10.6 (Snow Leopard) and up somehow makes
                # configure believe that fdatasync exists, in
                # reality however, it does not on this platform.
diff --git 
a/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out 
b/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
--- a/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
+++ b/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
@@ -60,7 +60,7 @@ stdout of test 'opt_sql_append` in direc
 % mal # name
 % clob # type
 % 180 # length
-function user.s10_1():void;
+function user.s10_0():void;
     X_1:void := querylog.define("explain copy into ttt from 
\\'/tmp/xyz\\';":str, "sequential_pipe":str, 22:int);
     X_4:int := sql.mvc();
     (X_26:bat[:int], X_27:bat[:int], X_28:bat[:int]) := sql.copy_from(nil:ptr, 
"|":str, "\n":str, nil:str, "null":str, "/tmp/xyz":str, -1:lng, 0:lng, 0:int, 
0:int, nil:str, 0:int);
@@ -69,7 +69,7 @@ function user.s10_1():void;
     X_38:int := sql.append(X_35:int, "sys":str, "ttt":str, "c":str, 
X_28:bat[:int]);
     X_40:lng := aggr.count(X_28:bat[:int]);
     sql.affectedRows(X_38:int, X_40:lng);
-end user.s10_1;
+end user.s10_0;
 #inline               actions= 0 time=1 usec 
 #candidates           actions= 1 time=14 usec 
 #remap                actions= 0 time=3 usec 
@@ -107,7 +107,7 @@ end user.s10_1;
 % L2 # name
 % varchar # type
 % 6 # length
-[ "user_1"     ]
+[ "user_0"     ]
 #select def from optimizers() where name = optimizer;
 % .L1 # table_name
 % def # name
@@ -119,8 +119,8 @@ end user.s10_1;
 % mal # name
 % clob # type
 % 180 # length
-function user.s26_1():void;
-    X_1:void := querylog.define("explain copy into ttt from 
\\'/tmp/xyz\\';":str, "user_1":str, 22:int);
+function user.s26_0():void;
+    X_1:void := querylog.define("explain copy into ttt from 
\\'/tmp/xyz\\';":str, "user_0":str, 22:int);
     X_4:int := sql.mvc();
     (X_26:bat[:int], X_27:bat[:int], X_28:bat[:int]) := sql.copy_from(nil:ptr, 
"|":str, "\n":str, nil:str, "null":str, "/tmp/xyz":str, -1:lng, 0:lng, 0:int, 
0:int, nil:str, 0:int);
     X_30:int := sql.append(X_4:int, "sys":str, "ttt":str, "a":str, 
X_26:bat[:int]);
@@ -128,7 +128,7 @@ function user.s26_1():void;
     X_40:lng := aggr.count(X_28:bat[:int]);
     X_38:int := sql.append(X_35:int, "sys":str, "ttt":str, "c":str, 
X_28:bat[:int]);
     sql.affectedRows(X_38:int, X_40:lng);
-end user.s26_1;
+end user.s26_0;
 #inline               actions= 0 time=1 usec 
 #candidates           actions= 1 time=14 usec 
 #remap                actions= 0 time=3 usec 
diff --git 
a/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows
 
b/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows
--- 
a/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows
+++ 
b/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows
@@ -80,7 +80,7 @@ function user.s10_1():void;
     X_38:int := sql.append(X_35:int, "sys":str, "ttt":str, "c":str, 
X_28:bat[:int]);
     X_40:lng := aggr.count(X_28:bat[:int]);
     sql.affectedRows(X_38:int, X_40:lng);
-end user.s10_1;
+end user.s10_0;
 #inline               actions= 0 time=1 usec 
 #remap                actions= 0 time=2 usec 
 #costmodel            actions= 1 time=1 usec 
diff --git a/monetdb5/mal/mal.c b/monetdb5/mal/mal.c
--- a/monetdb5/mal/mal.c
+++ b/monetdb5/mal/mal.c
@@ -39,7 +39,6 @@ int have_hge;
 #include "tablet.h"
 
 MT_Lock     mal_contextLock = MT_LOCK_INITIALIZER("mal_contextLock");
-MT_Lock     mal_namespaceLock = MT_LOCK_INITIALIZER("mal_namespaceLk");
 MT_Lock     mal_remoteLock = MT_LOCK_INITIALIZER("mal_remoteLock");
 MT_Lock     mal_profileLock = MT_LOCK_INITIALIZER("mal_profileLock");
 MT_Lock     mal_copyLock = MT_LOCK_INITIALIZER("mal_copyLock");
diff --git a/monetdb5/mal/mal_authorize.c b/monetdb5/mal/mal_authorize.c
--- a/monetdb5/mal/mal_authorize.c
+++ b/monetdb5/mal/mal_authorize.c
@@ -382,14 +382,13 @@ AUTHinitTables(const char *passwd) {
                 * complete fresh and new auth tables system */
                char *pw;
                oid uid;
-               Client c = &mal_clients[0];
 
                if (passwd == NULL)
                        passwd = "monetdb";     /* default password */
                pw = mcrypt_BackendSum(passwd, strlen(passwd));
                if(!pw)
                        throw(MAL, "initTables", SQLSTATE(42000) "Crypt backend 
hash not found");
-               msg = AUTHaddUser(&uid, c, "monetdb", pw);
+               msg = AUTHaddUser(&uid, NULL, "monetdb", pw);
                free(pw);
                if (msg)
                        return msg;
@@ -420,7 +419,8 @@ AUTHcheckCredentials(
        BUN p;
        BATiter passi;
 
-       rethrow("checkCredentials", tmp, AUTHrequireAdminOrUser(cntxt, 
username));
+       if (cntxt)
+               rethrow("checkCredentials", tmp, AUTHrequireAdminOrUser(cntxt, 
username));
        assert(user);
        assert(pass);
 
@@ -475,9 +475,10 @@ AUTHaddUser(oid *uid, Client cntxt, cons
        str tmp;
        str hash = NULL;
 
-       rethrow("addUser", tmp, AUTHrequireAdmin(cntxt));
        assert(user);
        assert(pass);
+       if (BATcount(user))
+               rethrow("addUser", tmp, AUTHrequireAdmin(cntxt));
 
        /* some pre-condition checks */
        if (username == NULL || strNil(username))
diff --git a/monetdb5/mal/mal_client.c b/monetdb5/mal/mal_client.c
--- a/monetdb5/mal/mal_client.c
+++ b/monetdb5/mal/mal_client.c
@@ -183,7 +183,9 @@ MCexitClient(Client c)
                }
                assert(c->bak == NULL);
                if (c->fdin) {
-                       /* missing protection against closing stdin stream */
+                       /* protection against closing stdin stream */
+                        if (c->fdin->s == GDKstdin)
+                                c->fdin->s = NULL;
                        bstream_destroy(c->fdin);
                }
                c->fdout = NULL;
diff --git a/monetdb5/mal/mal_namespace.c b/monetdb5/mal/mal_namespace.c
--- a/monetdb5/mal/mal_namespace.c
+++ b/monetdb5/mal/mal_namespace.c
@@ -18,21 +18,22 @@
 #define MAXIDENTIFIERS 4096
 #define HASHMASK  4095
 
+MT_Lock mal_namespaceLock = MT_LOCK_INITIALIZER("mal_namespaceLk");
+
 /* taken from gdk_atoms */
 #define NME_HASH(_key,y,K)                                                     
        \
-    do {                                                                       
                        \
-        size_t _i;                                                             
                \
-        for (_i = y = 0; _i < K && _key[_i]; _i++) {   \
-            y += _key[_i];                                                     
        \
-            y += (y << 10);                                                    
        \
-            y ^= (y >> 6);                                                     
        \
-        }                                                                      
                        \
-        y += (y << 3);                                                         
        \
-        y ^= (y >> 11);                                                        
                \
-        y += (y << 15);                                                        
                \
+       do {                                                                    
                        \
+               size_t _i;                                                      
                        \
+               for (_i = y = 0; _i < K && _key[_i]; _i++) {    \
+                       y += _key[_i];                                          
                \
+                       y += (y << 10);                                         
                \
+                       y ^= (y >> 6);                                          
                \
+               }                                                               
                                \
+               y += (y << 3);                                                  
                \
+               y ^= (y >> 11);                                                 
                \
+               y += (y << 15);                                                 
                \
                y = y & HASHMASK;                                               
                \
-    } while (0)
-
+       } while (0)
 
 typedef struct NAME{
        struct NAME *next;
diff --git a/monetdb5/mal/mal_private.h b/monetdb5/mal/mal_private.h
--- a/monetdb5/mal/mal_private.h
+++ b/monetdb5/mal/mal_private.h
@@ -35,21 +35,16 @@
        __attribute__((__visibility__("hidden")));
 __hidden str callFactory(Client cntxt, MalBlkPtr mb, ValPtr argv[],char flag)
        __attribute__((__visibility__("hidden")));
-
 #endif
 
 __hidden void initResource(void)
        __attribute__((__visibility__("hidden")));
-__hidden int moreClients(int reruns)
-       __attribute__((__visibility__("hidden")));
 
 __hidden str malAtomDefinition(str name,int tpe)
        __attribute__((__visibility__("hidden")));
 __hidden str malAtomProperty(MalBlkPtr mb, InstrPtr pci)
        __attribute__((__visibility__("hidden")));
 
-__hidden extern MT_Lock mal_namespaceLock;
-
 __hidden void setqptimeout(lng usecs)
        __attribute__((__visibility__("hidden")));
 
@@ -58,11 +53,6 @@
 __hidden void mdbExit(void)
        __attribute__((__visibility__("hidden")));
 
-__hidden str createScriptException(MalBlkPtr, int, enum malexception,
-       const char *, _In_z_ _Printf_format_string_ const char *, ...)
-       __attribute__((__format__(__printf__, 5, 6)))
-       __attribute__((__visibility__("hidden")));
-
 #ifdef MAXSCOPE
 /* MAXSCOPE is defined in the same file as Module */
 __hidden Symbol cloneFunction(Module scope, Symbol proc, MalBlkPtr mb, 
InstrPtr p)
@@ -75,12 +65,6 @@
 __hidden void listFunction(stream *fd, MalBlkPtr mb, MalStkPtr stk, int flg, 
int first, int step)
        __attribute__((__visibility__("hidden")));
 
-/* mal_http_daemon.h */
-__hidden void startHttpdaemon(void)
-       __attribute__((__visibility__("hidden")));
-__hidden void stopHttpdaemon(void)
-       __attribute__((__visibility__("hidden")));
-
 /* mal_linker.h */
 __hidden char *MSP_locate_script(const char *mod_name)
        __attribute__((__visibility__("hidden")));
diff --git a/monetdb5/mal/mal_session.c b/monetdb5/mal/mal_session.c
--- a/monetdb5/mal/mal_session.c
+++ b/monetdb5/mal/mal_session.c
@@ -66,8 +66,7 @@ malBootstrap(void)
                return msg;
        }
        msg = MALengine(c);
-       if (msg != MAL_SUCCEED)
-               MCfreeClient(c);
+       MCfreeClient(c);
        return msg;
 }
 
@@ -270,12 +269,11 @@ MSscheduleClient(str command, str challe
                str err;
                oid uid;
                sabdb *stats = NULL;
-               Client root = &mal_clients[0];
 
                /* access control: verify the credentials supplied by the user,
                 * no need to check for database stuff, because that is done per
                 * database itself (one gets a redirect) */
-               err = AUTHcheckCredentials(&uid, root, user, passwd, challenge, 
algo);
+               err = AUTHcheckCredentials(&uid, NULL, user, passwd, challenge, 
algo);
                if (err != MAL_SUCCEED) {
                        mnstr_printf(fout, "!%s\n", err);
                        exit_streams(fin, fout);
diff --git a/monetdb5/modules/mal/Tests/All b/monetdb5/modules/mal/Tests/All
--- a/monetdb5/modules/mal/Tests/All
+++ b/monetdb5/modules/mal/Tests/All
@@ -31,28 +31,6 @@ mat
 
 remoteInit
 
-!BAD_HOSTNAME?remote01
-!BAD_HOSTNAME?remote02
-!BAD_HOSTNAME&HAVE_GEOM?remote03
-!BAD_HOSTNAME?remote04
-!BAD_HOSTNAME?remote06
-!BAD_HOSTNAME?remote07
-!BAD_HOSTNAME?remote08
-!BAD_HOSTNAME?remote09
-!BAD_HOSTNAME?remote11
-!BAD_HOSTNAME?remote12
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to