Changeset: d74e69958fcf for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/d74e69958fcf
Modified Files:
        sql/backends/monet5/UDF/capi/Tests/capi11.test
        sql/backends/monet5/UDF/pyapi3/Tests/pyapi3_18.test
        sql/backends/monet5/generator/Tests/execute-privilege-for-public.test
        sql/backends/monet5/generator/Tests/generator02.test
        sql/benchmarks/ATIS/Tests/one.test
        sql/benchmarks/moa/Tests/one.test
        sql/benchmarks/tpcds/Tests/check.test
        sql/benchmarks/tpcds/Tests/q12.test
        sql/benchmarks/tpcds/Tests/q13.test
        sql/benchmarks/tpcds/Tests/q14-1.test
        sql/benchmarks/tpcds/Tests/q14-2.test
        sql/benchmarks/tpcds/Tests/q14a-1.test
        sql/benchmarks/tpcds/Tests/q14a-2.test
        sql/benchmarks/tpcds/Tests/q15.test
        sql/benchmarks/tpcds/Tests/q16.test
        sql/benchmarks/tpcds/Tests/q18.test
        sql/benchmarks/tpcds/Tests/q18a.test
        sql/benchmarks/tpcds/Tests/q19.test
        sql/benchmarks/tpcds/Tests/q2.test
        sql/benchmarks/tpcds/Tests/q20.test
        sql/benchmarks/tpcds/Tests/q23-1.test
        sql/benchmarks/tpcds/Tests/q23-2.test
        sql/benchmarks/tpcds/Tests/q24-1.test
        sql/benchmarks/tpcds/Tests/q24-2.test
        sql/benchmarks/tpcds/Tests/q25.test
        sql/benchmarks/tpcds/Tests/q26.test
        sql/benchmarks/tpcds/Tests/q27.test
        sql/benchmarks/tpcds/Tests/q27a.test
        sql/benchmarks/tpcds/Tests/q28.test
        sql/benchmarks/tpcds/Tests/q3.test
        sql/benchmarks/tpcds/Tests/q30.test
        sql/benchmarks/tpcds/Tests/q31.test
        sql/benchmarks/tpcds/Tests/q32.test
        sql/benchmarks/tpcds/Tests/q33.test
        sql/benchmarks/tpcds/Tests/q36.test
        sql/benchmarks/tpcds/Tests/q36a.test
        sql/benchmarks/tpcds/Tests/q37.test
        sql/benchmarks/tpcds/Tests/q40.test
        sql/benchmarks/tpcds/Tests/q42.test
        sql/benchmarks/tpcds/Tests/q43.test
        sql/benchmarks/tpcds/Tests/q45.test
        sql/benchmarks/tpcds/Tests/q46.test
        sql/benchmarks/tpcds/Tests/q47.test
        sql/benchmarks/tpcds/Tests/q49.test
        sql/benchmarks/tpcds/Tests/q5.test
        sql/benchmarks/tpcds/Tests/q51.test
        sql/benchmarks/tpcds/Tests/q51a.test
        sql/benchmarks/tpcds/Tests/q52.test
        sql/benchmarks/tpcds/Tests/q53.test
        sql/benchmarks/tpcds/Tests/q55.test
        sql/benchmarks/tpcds/Tests/q56.test
        sql/benchmarks/tpcds/Tests/q57.test
        sql/benchmarks/tpcds/Tests/q58.test
        sql/benchmarks/tpcds/Tests/q59.test
        sql/benchmarks/tpcds/Tests/q5a.test
        sql/benchmarks/tpcds/Tests/q60.test
        sql/benchmarks/tpcds/Tests/q61.test
        sql/benchmarks/tpcds/Tests/q63.test
        sql/benchmarks/tpcds/Tests/q64.test
        sql/benchmarks/tpcds/Tests/q65.test
        sql/benchmarks/tpcds/Tests/q66.test
        sql/benchmarks/tpcds/Tests/q67.test
        sql/benchmarks/tpcds/Tests/q67a.test
        sql/benchmarks/tpcds/Tests/q68.test
        sql/benchmarks/tpcds/Tests/q7.test
        sql/benchmarks/tpcds/Tests/q70.test
        sql/benchmarks/tpcds/Tests/q70a.test
        sql/benchmarks/tpcds/Tests/q71.test
        sql/benchmarks/tpcds/Tests/q75.test
        sql/benchmarks/tpcds/Tests/q76.test
        sql/benchmarks/tpcds/Tests/q77.test
        sql/benchmarks/tpcds/Tests/q77a.test
        sql/benchmarks/tpcds/Tests/q78.test
        sql/benchmarks/tpcds/Tests/q79.test
        sql/benchmarks/tpcds/Tests/q8.test
        sql/benchmarks/tpcds/Tests/q80.test
        sql/benchmarks/tpcds/Tests/q80a.test
        sql/benchmarks/tpcds/Tests/q81.test
        sql/benchmarks/tpcds/Tests/q82.test
        sql/benchmarks/tpcds/Tests/q83.test
        sql/benchmarks/tpcds/Tests/q85.test
        sql/benchmarks/tpcds/Tests/q86.test
        sql/benchmarks/tpcds/Tests/q86a.test
        sql/benchmarks/tpcds/Tests/q89.test
        sql/benchmarks/tpcds/Tests/q9.test
        sql/benchmarks/tpcds/Tests/q90.test
        sql/benchmarks/tpcds/Tests/q91.test
        sql/benchmarks/tpcds/Tests/q92.test
        sql/benchmarks/tpcds/Tests/q93.test
        sql/benchmarks/tpcds/Tests/q94.test
        sql/benchmarks/tpcds/Tests/q95.test
        sql/benchmarks/tpcds/Tests/q98.test
        sql/benchmarks/tpch/Tests/compress.test
        sql/benchmarks/tpch/Tests/create.test
        sql/benchmarks/tpch/Tests/q1.test
        sql/benchmarks/tpch/Tests/q10.test
        sql/benchmarks/tpch/Tests/q11.test
        sql/benchmarks/tpch/Tests/q14.test
        sql/benchmarks/tpch/Tests/q15.test
        sql/benchmarks/tpch/Tests/q15a.test
        sql/benchmarks/tpch/Tests/q17.test
        sql/benchmarks/tpch/Tests/q18.test
        sql/benchmarks/tpch/Tests/q19.test
        sql/benchmarks/tpch/Tests/q2.test
        sql/benchmarks/tpch/Tests/q22.test
        sql/benchmarks/tpch/Tests/q3.test
        sql/benchmarks/tpch/Tests/q5.test
        sql/benchmarks/tpch/Tests/q6.test
        sql/benchmarks/tpch/Tests/q7.test
        sql/benchmarks/tpch/Tests/q8.test
        sql/benchmarks/tpch/Tests/q9.test
        sql/benchmarks/tpch/Tests/rest.test
        sql/test/2023/Tests/literals.test
        sql/test/BugDay_2005-11-09_2.8/Tests/overflow_checking.SF-1089334.test
        sql/test/BugDay_2005-11-09_2.9.3/Tests/empty_avg.SF-1207887.test
        sql/test/BugTracker-2008/Tests/decimal_cast_in_view.SF-2075223.test
        sql/test/BugTracker-2008/Tests/extract_bug.SF-2075266.test
        
sql/test/BugTracker-2008/Tests/incorrect_default_value_inserted.SF-2075075.test
        sql/test/BugTracker-2008/Tests/mul_div_bug.SF-2075135.test
        sql/test/BugTracker-2008/Tests/update_set_negative.SF-2075197.test
        
sql/test/BugTracker-2009/Tests/case_evaluates_all_branches.SF-2893484.test
        sql/test/BugTracker-2010/Tests/cast-varchar.Bug-2682.test
        sql/test/BugTracker-2010/Tests/crash-with-huge-query.Bug-2647.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/order_by_on_single_row_view.SF-2950453.test
        sql/test/BugTracker-2011/Tests/and-power.Bug-3013.test
        sql/test/BugTracker-2011/Tests/cast-crash.Bug-2678.test
        sql/test/BugTracker-2011/Tests/extract_seconds.Bug-2793.test
        sql/test/BugTracker-2011/Tests/non-stable-select-bug.Bug-2894.test
        sql/test/BugTracker-2011/Tests/subquery_in_from_clause.Bug-2812.test
        sql/test/BugTracker-2011/Tests/supertype.Bug-2830.test
        
sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.test
        
sql/test/BugTracker-2012/Tests/correlated_groupby_in_selection.Bug-3011.test
        sql/test/BugTracker-2012/Tests/float-mod.Bug-3086.test
        
sql/test/BugTracker-2012/Tests/incorrect_cast_from_double_to_int.Bug-2579.test
        sql/test/BugTracker-2012/Tests/round-type-inference.Bug-2987.test
        sql/test/BugTracker-2012/Tests/sticky-precision.Bug-2969.test
        sql/test/BugTracker-2012/Tests/time-export-bug.Bug-2963.test
        sql/test/BugTracker-2013/Tests/bogus_aggregation_casts.Bug-3342.test
        sql/test/BugTracker-2013/Tests/copy-into-decimal.Bug-3265.test
        sql/test/BugTracker-2013/Tests/correlated_subquery.Bug-3317.test
        sql/test/BugTracker-2013/Tests/median.Bug-3352.test
        sql/test/BugTracker-2014/Tests/copy_decimal_into.Bug-3596.test
        sql/test/BugTracker-2014/Tests/ifthenelse.Bug-3546.test
        sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.test
        sql/test/BugTracker-2014/Tests/number_4_4.Bug-3543.test
        sql/test/BugTracker-2014/Tests/round-properties.Bug-3515.test
        sql/test/BugTracker-2014/Tests/round.Bug-3542.test
        sql/test/BugTracker-2015/Tests/is_null_limit.Bug-3684.test
        sql/test/BugTracker-2015/Tests/ukey_check_unaligned.Bug-3669.test
        sql/test/BugTracker-2016/Tests/convert-function-test-hge.Bug-3460.test
        sql/test/BugTracker-2016/Tests/convert-function-test.Bug-3460.test
        sql/test/BugTracker-2016/Tests/update_crash.Bug-3954.test
        sql/test/BugTracker-2017/Tests/case.Bug-6386.test
        sql/test/BugTracker-2017/Tests/cast-with-many-decimals.Bug-6195.test
        
sql/test/BugTracker-2017/Tests/crash_function_returning_sample.Bug-6291.test
        sql/test/BugTracker-2017/Tests/function_and_mergetable.Bug-6288.test
        
sql/test/BugTracker-2017/Tests/sqlitelogictest-cast-decimal.Bug-6445.test
        sql/test/BugTracker-2017/Tests/str2decimal.Bug-6206.test
        sql/test/BugTracker-2017/Tests/too-large-decimals.Bug-6192.test
        sql/test/BugTracker-2018/Tests/aggr-in-case.Bug-6526.test
        
sql/test/BugTracker-2018/Tests/insert-null-second-interval-0.Bug-6515.test
        sql/test/BugTracker-2019/Tests/cte-union.Bug-6755.test
        sql/test/BugTracker-2019/Tests/sum-over-hge.Bug.6738.test
        sql/test/BugTracker-2020/Tests/copy-decimal-with-space.Bug-6917.test
        sql/test/BugTracker-2020/Tests/decimal-multiplication.Bug-7003.test
        sql/test/BugTracker-2020/Tests/integers-intervals.Bug-6979.test
        sql/test/BugTracker-2020/Tests/interval-math.Bug-6935.test
        sql/test/BugTracker-2020/Tests/round.Bug-6955.test
        sql/test/BugTracker-2020/Tests/tpch-cube.Bug-6938.test
        sql/test/BugTracker-2022/Tests/values.Bug-7336.test
        sql/test/BugTracker-2023/Tests/greatest-least-multi-arg-7391.test
        sql/test/BugTracker-2023/Tests/misc-crashes-7390.test
        sql/test/BugTracker-2024/Tests/7473-SQLunionfunc.test
        sql/test/BugTracker-2024/Tests/7488-orderby-max-over-rows.test
        sql/test/BugTracker-2024/Tests/7538-reduce-cast.test
        sql/test/BugTracker-2025/Tests/7637_str_to_decimal.test
        sql/test/BugTracker/Tests/convert_dec2varchar.SF-1774312.test
        sql/test/BugTracker/Tests/convert_dec2varchar_crash.SF-1775550.test
        sql/test/BugTracker/Tests/copy_decimal.SF-1582957.test
        sql/test/BugTracker/Tests/decimal.SF-1718253.test
        sql/test/BugTracker/Tests/select_mod.SF-1838813.test
        sql/test/SQLancer/Tests/sqlancer01.test
        sql/test/SQLancer/Tests/sqlancer02.test
        sql/test/SQLancer/Tests/sqlancer03.test
        sql/test/SQLancer/Tests/sqlancer04.test
        sql/test/SQLancer/Tests/sqlancer05.test
        sql/test/SQLancer/Tests/sqlancer07.test
        sql/test/SQLancer/Tests/sqlancer09.test
        sql/test/SQLancer/Tests/sqlancer10.test
        sql/test/SQLancer/Tests/sqlancer13.test
        sql/test/SQLancer/Tests/sqlancer14.test
        sql/test/SQLancer/Tests/sqlancer19.test.in
        sql/test/Tests/decimal.test
        sql/test/Tests/decimal2.test
        sql/test/Tests/median_stdev.test
        sql/test/Tests/round.test
        sql/test/Tests/window_functions.test
        sql/test/Users/Tests/view_privs_chain.test
        sql/test/analytics/Tests/analytics00.test
        sql/test/bugs/Tests/arith-bug-sf-949228.test
        sql/test/bugs/Tests/decimal_copy_into_bug.test
        sql/test/bugs/Tests/float2dec.test
        sql/test/copy/Tests/columns.test
        sql/test/copy/Tests/decimal_separators.test
        sql/test/copy/Tests/null_as_string.test
        sql/test/copy/Tests/null_as_string_errors.test
        sql/test/mapi/Tests/sql_dec38.test
        sql/test/mergetables/Tests/forex.test
        sql/test/miscellaneous/Tests/groupby_error.test
        sql/test/miscellaneous/Tests/groupings.test
        sql/test/miscellaneous/Tests/simple_selects.test
        sql/test/odbc-escape-sequences/Tests/convert-functions.test
        sql/test/odbc-escape-sequences/Tests/system-functions.test
        sql/test/odbc-escape-sequences/Tests/time-date-interval-functions.test
        sql/test/orderidx/Tests/imprints_all_types.test
        sql/test/orderidx/Tests/imprints_hge_type.test
        sql/test/orderidx/Tests/oidx_all_types.test
        sql/test/orderidx/Tests/oidx_hge_type.test
        sql/test/pg_regress/Tests/date.test
        sql/test/pg_regress/Tests/numeric.test
        sql/test/pg_regress/Tests/time.test
        sql/test/pg_regress/Tests/timestamp.test
        sql/test/pg_regress/Tests/timestamptz.test
        sql/test/pg_regress/Tests/timetz.test
        sql/test/prepare/Tests/decimal_needs_truncation.SF-2605686.test
        sql/test/prepare/Tests/round-or-truncate.Bug-6193.test
        sql/test/proto_loader/odbc/Tests/monetodbc_bigdec.test
        sql/test/proto_loader/odbc/Tests/monetodbc_datatypes.test
        sql/test/quantiles/Tests/quantiles.test
        sql/test/sys-schema/Tests/webExamplesCastFunctionsOperators.test
        sql/test/sys-schema/Tests/webExamplesDateTimeFunctionsOperators.test
        sql/test/sys-schema/Tests/webExamplesMathematicalFunctionsOperators.test
        testing/sqllogictest.py
Branch: Mar2025
Log Message:

Implemented column type D for .test files to represent decimals.
This is an extension to the sqllogic format.  Before, decimals were
converted to floating point by the test framework.


diffs (truncated from 17448 to 300 lines):

diff --git a/sql/backends/monet5/UDF/capi/Tests/capi11.test 
b/sql/backends/monet5/UDF/capi/Tests/capi11.test
--- a/sql/backends/monet5/UDF/capi/Tests/capi11.test
+++ b/sql/backends/monet5/UDF/capi/Tests/capi11.test
@@ -42,12 +42,12 @@ CREATE TABLE decimals(d DECIMAL(18,3))
 statement ok
 INSERT INTO decimals VALUES (10.3), (10.5), (NULL), (10.7)
 
-query R rowsort
+query D rowsort
 SELECT capi11(d) FROM decimals
 ----
-10.300
-10.500
-10.700
+10.3
+10.5
+10.7
 NULL
 
 statement ok
@@ -95,7 +95,7 @@ CREATE TABLE doubles(d DOUBLE)
 statement ok
 INSERT INTO doubles VALUES (10.3), (10.5), (10.7)
 
-query R rowsort
+query D rowsort
 SELECT _dbl2dec(d) FROM doubles
 ----
 10.300
diff --git a/sql/backends/monet5/UDF/pyapi3/Tests/pyapi3_18.test 
b/sql/backends/monet5/UDF/pyapi3/Tests/pyapi3_18.test
--- a/sql/backends/monet5/UDF/pyapi3/Tests/pyapi3_18.test
+++ b/sql/backends/monet5/UDF/pyapi3/Tests/pyapi3_18.test
@@ -138,7 +138,7 @@ LANGUAGE PYTHON
     return result
 }
 
-query R rowsort
+query D rowsort
 SELECT * FROM pyapi_ret_decimal()
 ----
 100.330
diff --git 
a/sql/backends/monet5/generator/Tests/execute-privilege-for-public.test 
b/sql/backends/monet5/generator/Tests/execute-privilege-for-public.test
--- a/sql/backends/monet5/generator/Tests/execute-privilege-for-public.test
+++ b/sql/backends/monet5/generator/Tests/execute-privilege-for-public.test
@@ -150,25 +150,25 @@ 5.000
 3.000
 
 @connection(id=c2, username=test, password=test)
-query R nosort
+query D nosort
 SELECT * from generate_series(cast(1 as decimal(9)),3,1)
 ----
-1.000
-2.000
+1.00
+2.00
 
 @connection(id=c2, username=test, password=test)
-query R nosort
+query D nosort
 SELECT * from generate_series(1,cast(4 as decimal(9)),2)
 ----
-1.000
-3.000
+1.00
+3.00
 
 @connection(id=c2, username=test, password=test)
-query R nosort
+query D nosort
 SELECT * from generate_series(5,1,cast(-2 as decimal(9)))
 ----
-5.000
-3.000
+5.00
+3.00
 
 @connection(id=c2, username=test, password=test)
 query T nosort
diff --git a/sql/backends/monet5/generator/Tests/generator02.test 
b/sql/backends/monet5/generator/Tests/generator02.test
--- a/sql/backends/monet5/generator/Tests/generator02.test
+++ b/sql/backends/monet5/generator/Tests/generator02.test
@@ -1,13 +1,13 @@
-query R rowsort
+query D rowsort
 select * from generate_series(0.0,10.0,1.6)
 ----
-0.000
-1.600
-3.200
-4.800
-6.400
-8.000
-9.600
+0.00
+1.60
+3.20
+4.80
+6.40
+8.00
+9.60
 
 query R rowsort
 select * from generate_series(cast(0.0 as real),cast(10.0 as real),cast(1.6 as 
real))
@@ -31,24 +31,24 @@ 6.400
 8.000
 9.600
 
-query R rowsort
+query D rowsort
 select * from generate_series(cast(0.0 as decimal(10,2)),cast(10.0 as 
decimal(10,2)),cast(1.6 as decimal(10,2)))
 ----
-0.000
-1.600
-3.200
-4.800
-6.400
-8.000
-9.600
+0.00
+1.60
+3.20
+4.80
+6.40
+8.00
+9.60
 
-query R rowsort
+query D rowsort
 select * from generate_series(0.1,10.0,1.77)
 where value <5.0
 ----
-0.100
-1.870
-3.640
+0.10
+1.87
+3.64
 
 query R rowsort
 select * from generate_series(cast(0.1 as real),cast(10.0 as real),cast(1.77 
as real))
@@ -66,20 +66,20 @@ 0.100
 1.870
 3.640
 
-query R rowsort
+query D rowsort
 select * from generate_series(cast(0.1 as decimal(10,2)),cast(10.0 as 
decimal(10,2)),cast(1.77 as decimal(10,2)))
 where value <5.0
 ----
-0.100
-1.870
-3.640
+0.10
+1.87
+3.64
 
-query R rowsort
+query D rowsort
 select * from generate_series(0.2,10.0,1.9) as v
 where value <7.0 and value >3.0
 ----
-4.000
-5.900
+4.00
+5.90
 
 query R rowsort
 select * from generate_series(cast(0.2 as real),cast(10.0 as real),cast(1.9 as 
real)) as v
@@ -95,12 +95,12 @@ where value <7.0 and value >3.0
 4.000
 5.900
 
-query R rowsort
+query D rowsort
 select * from generate_series(cast(0.2 as decimal(10,2)),cast(10.0 as 
decimal(10,2)),cast(1.9 as decimal(10,2))) as v
 where value <7.0 and value >3.0
 ----
-4.000
-5.900
+4.00
+5.90
 
 query R rowsort
 select * from generate_series(0.0e0,10.0e0,1.6e0)
diff --git a/sql/benchmarks/ATIS/Tests/one.test 
b/sql/benchmarks/ATIS/Tests/one.test
--- a/sql/benchmarks/ATIS/Tests/one.test
+++ b/sql/benchmarks/ATIS/Tests/one.test
@@ -412,29 +412,29 @@ SHORTS 330 PASSENGER
 USAIR
 SHORTS 360
 
-query TRI nosort
+query TDI nosort
 select day_name.day_name,day_name.day_code,count(*) from flight_day,day_name 
where day_name.day_code=flight_day.day_code group by 
day_name.day_name,day_name.day_code order by day_code
 ----
 MONDAY
-1.000
+1
 64
 TUESDAY
-2.000
+2
 64
 WEDNESDAY
-3.000
+3
 64
 THURSDAY
-4.000
+4
 64
 FRIDAY
-5.000
+5
 64
 SATURDAY
-6.000
+6
 64
 SUNDAY
-7.000
+7
 64
 
 query TI rowsort
@@ -467,45 +467,45 @@ SATURDAY
 MAY
 FRIDAY
 
-query TRI nosort
+query TDI nosort
 select day_name.day_name,flight_day.day_code,count(*) from flight_day,day_name 
where day_name.day_code=flight_day.day_code group by 
flight_day.day_code,day_name.day_name order by day_code
 ----
 MONDAY
-1.000
+1
 64
 TUESDAY
-2.000
+2
 64
 WEDNESDAY
-3.000
+3
 64
 THURSDAY
-4.000
+4
 64
 FRIDAY
-5.000
+5
 64
 SATURDAY
-6.000
+6
 64
 SUNDAY
-7.000
+7
 64
 
-query R rowsort
+query D rowsort
 select sum(engines) from aircraft
 ----
-278.000
+278
 
-query R rowsort
+query D rowsort
 select avg(engines) from aircraft
 ----
-2.000
+2
 
-query R rowsort
+query D rowsort
 select avg(engines) from aircraft where engines>0
 ----
-2.000
+2
 
 query III rowsort
 select count(*),min(pay_load),max(pay_load) from aircraft where pay_load>0
@@ -541,12 +541,12 @@ select count(*) from flight where flight
 ----
 279
 
-query TTR rowsort
+query TTD rowsort
 SELECT from_airport,to_airport,avg(time_elapsed) FROM flight WHERE 
from_airport='ATL' AND to_airport='BOS' group by from_airport,to_airport
 ----
 ATL
 BOS
-154.000
+154
 
 query TR rowsort
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to