Changeset: 9a94ef69691f for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9a94ef69691f Added Files: monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.MAL.py monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.options5 monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.stable.err monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_with_nils_2.linear.MAL.py monetdb5/modules/mosaic/Tests/mosaic_date_with_nils_2.linear.options5 monetdb5/modules/mosaic/Tests/mosaic_date_with_nils_2.linear.stable.err monetdb5/modules/mosaic/Tests/mosaic_date_with_nils_2.linear.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_with_nils_2.linear.MAL.py monetdb5/modules/mosaic/Tests/mosaic_lng_with_nils_2.linear.options5 monetdb5/modules/mosaic/Tests/mosaic_lng_with_nils_2.linear.stable.err monetdb5/modules/mosaic/Tests/mosaic_lng_with_nils_2.linear.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_with_nils_2.linear.MAL.py monetdb5/modules/mosaic/Tests/mosaic_oid_with_nils_2.linear.options5 monetdb5/modules/mosaic/Tests/mosaic_oid_with_nils_2.linear.stable.err monetdb5/modules/mosaic/Tests/mosaic_oid_with_nils_2.linear.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_with_nils_2.linear.MAL.py monetdb5/modules/mosaic/Tests/mosaic_timestamp_with_nils_2.linear.options5 monetdb5/modules/mosaic/Tests/mosaic_timestamp_with_nils_2.linear.stable.err monetdb5/modules/mosaic/Tests/mosaic_timestamp_with_nils_2.linear.stable.out Modified Files: monetdb5/modules/mosaic/TODO_MOSAIC.txt monetdb5/modules/mosaic/Tests/All monetdb5/modules/mosaic/mosaic.c monetdb5/modules/mosaic/mosaic_linear.c monetdb5/modules/mosaic/mosaic_linear.h Branch: mosaic Log Message:
Nil semantics for linear compressions. diffs (truncated from 27837 to 300 lines): diff --git a/monetdb5/modules/mosaic/TODO_MOSAIC.txt b/monetdb5/modules/mosaic/TODO_MOSAIC.txt --- a/monetdb5/modules/mosaic/TODO_MOSAIC.txt +++ b/monetdb5/modules/mosaic/TODO_MOSAIC.txt @@ -1,5 +1,4 @@ ####technical depth#### -Finish null semantics plus tests make sure candidate lists are working properly for select, theta_select and join (2) Be sure alignment is correct. Use asserts for this. Add test for float/double diff --git a/monetdb5/modules/mosaic/Tests/All b/monetdb5/modules/mosaic/Tests/All --- a/monetdb5/modules/mosaic/Tests/All +++ b/monetdb5/modules/mosaic/Tests/All @@ -90,6 +90,11 @@ mosaic_lng_2.linear mosaic_oid_2.linear mosaic_date_2.linear mosaic_timestamp_2.linear +mosaic_bit_with_nils_2.linear +mosaic_lng_with_nils_2.linear +mosaic_oid_with_nils_2.linear +mosaic_date_with_nils_2.linear +mosaic_timestamp_with_nils_2.linear mosaic_bit_1.frame mosaic_lng_1.frame diff --git a/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.runlength.MAL.py b/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.MAL.py copy from monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.runlength.MAL.py copy to monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.MAL.py diff --git a/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.runlength.options5 b/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.options5 copy from monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.runlength.options5 copy to monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.options5 diff --git a/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.runlength.stable.err b/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.stable.err copy from monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.runlength.stable.err copy to monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.stable.err --- a/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.runlength.stable.err +++ b/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.stable.err @@ -1,4 +1,4 @@ -stderr of test 'mosaic_bit_with_nils_2.runlength` in directory 'monetdb5/modules/mosaic` itself: +stderr of test 'mosaic_bit_with_nils_2.linear` in directory 'monetdb5/modules/mosaic` itself: # 13:33:16 > diff --git a/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.runlength.stable.out b/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.stable.out copy from monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.runlength.stable.out copy to monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.stable.out --- a/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.runlength.stable.out +++ b/monetdb5/modules/mosaic/Tests/mosaic_bit_with_nils_2.linear.stable.out @@ -1,4 +1,4 @@ -stdout of test 'mosaic_bit_with_nils_2.runlength` in directory 'monetdb5/modules/mosaic` itself: +stdout of test 'mosaic_bit_with_nils_2.linear` in directory 'monetdb5/modules/mosaic` itself: # 16:26:45 > @@ -16,1039 +16,941 @@ stdout of test 'mosaic_bit_with_nils_2.r # Listening for connection requests on mapi:monetdb://aris-XPS-13-9380:34578/ # Listening for UNIX domain connection requests on mapi:monetdb:///var/tmp/mtest-26512/.s.monetdb.34578 # MonetDB/SQL module loaded - -# 16:26:45 > -# 16:26:45 > "mclient" "-lmal" "-ftest" "-tnone" "-Eutf-8" "--host=/var/tmp/mtest-26512" "--port=34578" -# 16:26:45 > +MOScompress_linear +MOScompress_linear +MOScompress_linear +MOScompress_linear +MOScompress_linear +MOScompress_linear +MOScompress_linear +MOScompress_linear +MOScompress_linear +MOScompress_linear +#BATmosaic: mosaic construction 20 usec +MOSdecompress_linear +MOSdecompress_linear +MOSdecompress_linear +MOSdecompress_linear +MOSdecompress_linear +MOSdecompress_linear +MOSdecompress_linear +MOSdecompress_linear +MOSdecompress_linear +MOSdecompress_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear +MOSthetaselect_linear _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list