Changeset: 246349b84538 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=246349b84538 Modified Files: monetdb5/modules/mosaic/TODO_MOSAIC.txt monetdb5/modules/mosaic/Tests/mosaic_bit_1.capped.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_1.delta.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_1.frame.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_1.mal monetdb5/modules/mosaic/Tests/mosaic_bit_1.prefix.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_1.raw.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_1.var.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_2.linear.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_2.mal monetdb5/modules/mosaic/Tests/mosaic_bit_2.runlength.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_with_nills_1.capped.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_with_nills_1.delta.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_with_nills_1.frame.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_with_nills_1.mal monetdb5/modules/mosaic/Tests/mosaic_bit_with_nills_1.prefix.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_with_nills_1.raw.stable.out monetdb5/modules/mosaic/Tests/mosaic_bit_with_nills_1.var.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_1.capped.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_1.delta.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_1.frame.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_1.mal monetdb5/modules/mosaic/Tests/mosaic_date_1.prefix.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_1.raw.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_1.var.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_2.linear.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_2.mal monetdb5/modules/mosaic/Tests/mosaic_date_2.runlength.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_with_nills_1.capped.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_with_nills_1.delta.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_with_nills_1.frame.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_with_nills_1.mal monetdb5/modules/mosaic/Tests/mosaic_date_with_nills_1.prefix.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_with_nills_1.raw.stable.out monetdb5/modules/mosaic/Tests/mosaic_date_with_nills_1.var.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_1.capped.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_1.delta.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_1.frame.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_1.mal monetdb5/modules/mosaic/Tests/mosaic_lng_1.prefix.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_1.raw.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_1.var.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_2.linear.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_2.mal monetdb5/modules/mosaic/Tests/mosaic_lng_2.runlength.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_with_nills_1.capped.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_with_nills_1.delta.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_with_nills_1.frame.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_with_nills_1.mal monetdb5/modules/mosaic/Tests/mosaic_lng_with_nills_1.prefix.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_with_nills_1.raw.stable.out monetdb5/modules/mosaic/Tests/mosaic_lng_with_nills_1.var.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_1.capped.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_1.delta.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_1.frame.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_1.mal monetdb5/modules/mosaic/Tests/mosaic_oid_1.prefix.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_1.raw.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_1.var.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_2.linear.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_2.mal monetdb5/modules/mosaic/Tests/mosaic_oid_2.runlength.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_with_nills_1.capped.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_with_nills_1.delta.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_with_nills_1.frame.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_with_nills_1.mal monetdb5/modules/mosaic/Tests/mosaic_oid_with_nills_1.prefix.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_with_nills_1.raw.stable.out monetdb5/modules/mosaic/Tests/mosaic_oid_with_nills_1.var.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_1.capped.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_1.delta.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_1.frame.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_1.mal monetdb5/modules/mosaic/Tests/mosaic_timestamp_1.prefix.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_1.raw.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_1.var.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_2.linear.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_2.mal monetdb5/modules/mosaic/Tests/mosaic_timestamp_2.runlength.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_with_nills_1.capped.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_with_nills_1.delta.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_with_nills_1.frame.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_with_nills_1.mal monetdb5/modules/mosaic/Tests/mosaic_timestamp_with_nills_1.prefix.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_with_nills_1.raw.stable.out monetdb5/modules/mosaic/Tests/mosaic_timestamp_with_nills_1.var.stable.out Branch: mosaic Log Message:
add anti-join tests and improve test output. diffs (truncated from 39463 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,7 +1,6 @@ ####technical depth#### FIX anti stuff in select and antiselect Finish null semantics plus tests -Add test for join nil_matches set for non-nill tests in combination with (1) 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 @@ -18,7 +17,6 @@ Add asserts on type degeneration for bit benchmark ####code issues#### -FIX multi column sort in join tests(1) rename test files like (.*)nills(.*) to $1nils$2 Update copyright. create dedicated type for bitvector internal type which is currently unsignned int. E.g. introduce #define BitVectorChunkType unsigned int. diff --git a/monetdb5/modules/mosaic/Tests/mosaic_bit_1.capped.stable.out b/monetdb5/modules/mosaic/Tests/mosaic_bit_1.capped.stable.out --- a/monetdb5/modules/mosaic/Tests/mosaic_bit_1.capped.stable.out +++ b/monetdb5/modules/mosaic/Tests/mosaic_bit_1.capped.stable.out @@ -111,6 +111,7 @@ MOSselect_capped MOSselect_capped MOSselect_capped MOSjoin_capped +MOSjoin_capped MOSthetaselect_capped MOSprojection_capped MOSprojection_capped @@ -2547,578 +2548,1154 @@ MOSprojection_capped # t t t # name # void oid oid # type #--------------------------# -[ 0@0, 0@0, 0@0 ] -[ 1@0, 3@0, 3@0 ] -[ 2@0, 4@0, 4@0 ] -[ 3@0, 5@0, 5@0 ] -[ 4@0, 6@0, 6@0 ] -[ 5@0, 9@0, 9@0 ] -[ 6@0, 10@0, 10@0 ] -[ 7@0, 13@0, 13@0 ] -[ 8@0, 14@0, 14@0 ] -[ 9@0, 15@0, 15@0 ] -[ 10@0, 16@0, 16@0 ] -[ 11@0, 19@0, 19@0 ] -[ 12@0, 20@0, 20@0 ] -[ 13@0, 23@0, 23@0 ] -[ 14@0, 24@0, 24@0 ] -[ 15@0, 25@0, 25@0 ] -[ 16@0, 26@0, 26@0 ] -[ 17@0, 29@0, 29@0 ] -[ 18@0, 32@0, 32@0 ] -[ 19@0, 33@0, 33@0 ] -[ 20@0, 34@0, 34@0 ] -[ 21@0, 35@0, 35@0 ] -[ 22@0, 38@0, 38@0 ] -[ 23@0, 39@0, 39@0 ] -[ 24@0, 42@0, 42@0 ] -[ 25@0, 43@0, 43@0 ] -[ 26@0, 44@0, 44@0 ] -[ 27@0, 45@0, 45@0 ] -[ 28@0, 48@0, 48@0 ] -[ 29@0, 49@0, 49@0 ] -[ 30@0, 52@0, 52@0 ] -[ 31@0, 53@0, 53@0 ] -[ 32@0, 54@0, 54@0 ] -[ 33@0, 55@0, 55@0 ] -[ 34@0, 58@0, 58@0 ] -[ 35@0, 1@0, 1@0 ] -[ 36@0, 2@0, 2@0 ] -[ 37@0, 7@0, 7@0 ] -[ 38@0, 8@0, 8@0 ] -[ 39@0, 11@0, 11@0 ] -[ 40@0, 12@0, 12@0 ] -[ 41@0, 17@0, 17@0 ] -[ 42@0, 18@0, 18@0 ] -[ 43@0, 21@0, 21@0 ] -[ 44@0, 22@0, 22@0 ] -[ 45@0, 27@0, 27@0 ] -[ 46@0, 28@0, 28@0 ] -[ 47@0, 30@0, 30@0 ] -[ 48@0, 31@0, 31@0 ] -[ 49@0, 36@0, 36@0 ] -[ 50@0, 37@0, 37@0 ] -[ 51@0, 40@0, 40@0 ] -[ 52@0, 41@0, 41@0 ] -[ 53@0, 46@0, 46@0 ] -[ 54@0, 47@0, 47@0 ] -[ 55@0, 50@0, 50@0 ] -[ 56@0, 51@0, 51@0 ] -[ 57@0, 56@0, 56@0 ] -[ 58@0, 57@0, 57@0 ] -[ 59@0, 1@0, 1@0 ] -[ 60@0, 2@0, 2@0 ] -[ 61@0, 7@0, 7@0 ] -[ 62@0, 8@0, 8@0 ] -[ 63@0, 11@0, 11@0 ] -[ 64@0, 12@0, 12@0 ] -[ 65@0, 17@0, 17@0 ] -[ 66@0, 18@0, 18@0 ] -[ 67@0, 21@0, 21@0 ] -[ 68@0, 22@0, 22@0 ] -[ 69@0, 27@0, 27@0 ] -[ 70@0, 28@0, 28@0 ] -[ 71@0, 30@0, 30@0 ] -[ 72@0, 31@0, 31@0 ] -[ 73@0, 36@0, 36@0 ] -[ 74@0, 37@0, 37@0 ] -[ 75@0, 40@0, 40@0 ] -[ 76@0, 41@0, 41@0 ] -[ 77@0, 46@0, 46@0 ] -[ 78@0, 47@0, 47@0 ] -[ 79@0, 50@0, 50@0 ] -[ 80@0, 51@0, 51@0 ] -[ 81@0, 56@0, 56@0 ] -[ 82@0, 57@0, 57@0 ] -[ 83@0, 1@0, 1@0 ] -[ 84@0, 2@0, 2@0 ] -[ 85@0, 7@0, 7@0 ] -[ 86@0, 8@0, 8@0 ] -[ 87@0, 11@0, 11@0 ] -[ 88@0, 12@0, 12@0 ] -[ 89@0, 17@0, 17@0 ] -[ 90@0, 18@0, 18@0 ] -[ 91@0, 21@0, 21@0 ] -[ 92@0, 22@0, 22@0 ] -[ 93@0, 27@0, 27@0 ] -[ 94@0, 28@0, 28@0 ] -[ 95@0, 30@0, 30@0 ] -[ 96@0, 31@0, 31@0 ] -[ 97@0, 36@0, 36@0 ] -[ 98@0, 37@0, 37@0 ] -[ 99@0, 40@0, 40@0 ] -[ 100@0, 41@0, 41@0 ] -[ 101@0, 46@0, 46@0 ] -[ 102@0, 47@0, 47@0 ] -[ 103@0, 50@0, 50@0 ] -[ 104@0, 51@0, 51@0 ] -[ 105@0, 56@0, 56@0 ] -[ 106@0, 57@0, 57@0 ] -[ 107@0, 1@0, 1@0 ] -[ 108@0, 2@0, 2@0 ] -[ 109@0, 7@0, 7@0 ] -[ 110@0, 8@0, 8@0 ] -[ 111@0, 11@0, 11@0 ] -[ 112@0, 12@0, 12@0 ] -[ 113@0, 17@0, 17@0 ] -[ 114@0, 18@0, 18@0 ] -[ 115@0, 21@0, 21@0 ] -[ 116@0, 22@0, 22@0 ] -[ 117@0, 27@0, 27@0 ] -[ 118@0, 28@0, 28@0 ] -[ 119@0, 30@0, 30@0 ] -[ 120@0, 31@0, 31@0 ] -[ 121@0, 36@0, 36@0 ] -[ 122@0, 37@0, 37@0 ] -[ 123@0, 40@0, 40@0 ] -[ 124@0, 41@0, 41@0 ] -[ 125@0, 46@0, 46@0 ] -[ 126@0, 47@0, 47@0 ] -[ 127@0, 50@0, 50@0 ] -[ 128@0, 51@0, 51@0 ] -[ 129@0, 56@0, 56@0 ] -[ 130@0, 57@0, 57@0 ] -[ 131@0, 0@0, 0@0 ] -[ 132@0, 3@0, 3@0 ] -[ 133@0, 4@0, 4@0 ] -[ 134@0, 5@0, 5@0 ] -[ 135@0, 6@0, 6@0 ] -[ 136@0, 9@0, 9@0 ] -[ 137@0, 10@0, 10@0 ] -[ 138@0, 13@0, 13@0 ] -[ 139@0, 14@0, 14@0 ] -[ 140@0, 15@0, 15@0 ] -[ 141@0, 16@0, 16@0 ] -[ 142@0, 19@0, 19@0 ] -[ 143@0, 20@0, 20@0 ] -[ 144@0, 23@0, 23@0 ] -[ 145@0, 24@0, 24@0 ] -[ 146@0, 25@0, 25@0 ] -[ 147@0, 26@0, 26@0 ] -[ 148@0, 29@0, 29@0 ] -[ 149@0, 32@0, 32@0 ] -[ 150@0, 33@0, 33@0 ] -[ 151@0, 34@0, 34@0 ] -[ 152@0, 35@0, 35@0 ] -[ 153@0, 38@0, 38@0 ] -[ 154@0, 39@0, 39@0 ] -[ 155@0, 42@0, 42@0 ] -[ 156@0, 43@0, 43@0 ] -[ 157@0, 44@0, 44@0 ] -[ 158@0, 45@0, 45@0 ] -[ 159@0, 48@0, 48@0 ] -[ 160@0, 49@0, 49@0 ] -[ 161@0, 52@0, 52@0 ] -[ 162@0, 53@0, 53@0 ] -[ 163@0, 54@0, 54@0 ] -[ 164@0, 55@0, 55@0 ] -[ 165@0, 58@0, 58@0 ] -[ 166@0, 1@0, 1@0 ] -[ 167@0, 2@0, 2@0 ] -[ 168@0, 7@0, 7@0 ] -[ 169@0, 8@0, 8@0 ] -[ 170@0, 11@0, 11@0 ] -[ 171@0, 12@0, 12@0 ] -[ 172@0, 17@0, 17@0 ] -[ 173@0, 18@0, 18@0 ] -[ 174@0, 21@0, 21@0 ] -[ 175@0, 22@0, 22@0 ] -[ 176@0, 27@0, 27@0 ] -[ 177@0, 28@0, 28@0 ] -[ 178@0, 30@0, 30@0 ] -[ 179@0, 31@0, 31@0 ] -[ 180@0, 36@0, 36@0 ] -[ 181@0, 37@0, 37@0 ] -[ 182@0, 40@0, 40@0 ] -[ 183@0, 41@0, 41@0 ] -[ 184@0, 46@0, 46@0 ] -[ 185@0, 47@0, 47@0 ] -[ 186@0, 50@0, 50@0 ] -[ 187@0, 51@0, 51@0 ] -[ 188@0, 56@0, 56@0 ] -[ 189@0, 57@0, 57@0 ] -[ 190@0, 0@0, 0@0 ] -[ 191@0, 3@0, 3@0 ] -[ 192@0, 4@0, 4@0 ] -[ 193@0, 5@0, 5@0 ] -[ 194@0, 6@0, 6@0 ] -[ 195@0, 9@0, 9@0 ] -[ 196@0, 10@0, 10@0 ] -[ 197@0, 13@0, 13@0 ] -[ 198@0, 14@0, 14@0 ] -[ 199@0, 15@0, 15@0 ] -[ 200@0, 16@0, 16@0 ] -[ 201@0, 19@0, 19@0 ] -[ 202@0, 20@0, 20@0 ] -[ 203@0, 23@0, 23@0 ] -[ 204@0, 24@0, 24@0 ] -[ 205@0, 25@0, 25@0 ] -[ 206@0, 26@0, 26@0 ] -[ 207@0, 29@0, 29@0 ] -[ 208@0, 32@0, 32@0 ] -[ 209@0, 33@0, 33@0 ] -[ 210@0, 34@0, 34@0 ] -[ 211@0, 35@0, 35@0 ] -[ 212@0, 38@0, 38@0 ] -[ 213@0, 39@0, 39@0 ] -[ 214@0, 42@0, 42@0 ] -[ 215@0, 43@0, 43@0 ] -[ 216@0, 44@0, 44@0 ] -[ 217@0, 45@0, 45@0 ] -[ 218@0, 48@0, 48@0 ] -[ 219@0, 49@0, 49@0 ] -[ 220@0, 52@0, 52@0 ] -[ 221@0, 53@0, 53@0 ] -[ 222@0, 54@0, 54@0 ] -[ 223@0, 55@0, 55@0 ] -[ 224@0, 58@0, 58@0 ] -[ 225@0, 1@0, 1@0 ] -[ 226@0, 2@0, 2@0 ] -[ 227@0, 7@0, 7@0 ] -[ 228@0, 8@0, 8@0 ] -[ 229@0, 11@0, 11@0 ] -[ 230@0, 12@0, 12@0 ] -[ 231@0, 17@0, 17@0 ] -[ 232@0, 18@0, 18@0 ] -[ 233@0, 21@0, 21@0 ] -[ 234@0, 22@0, 22@0 ] -[ 235@0, 27@0, 27@0 ] -[ 236@0, 28@0, 28@0 ] -[ 237@0, 30@0, 30@0 ] -[ 238@0, 31@0, 31@0 ] -[ 239@0, 36@0, 36@0 ] -[ 240@0, 37@0, 37@0 ] -[ 241@0, 40@0, 40@0 ] -[ 242@0, 41@0, 41@0 ] -[ 243@0, 46@0, 46@0 ] -[ 244@0, 47@0, 47@0 ] -[ 245@0, 50@0, 50@0 ] -[ 246@0, 51@0, 51@0 ] -[ 247@0, 56@0, 56@0 ] -[ 248@0, 57@0, 57@0 ] -[ 249@0, 0@0, 0@0 ] -[ 250@0, 3@0, 3@0 ] -[ 251@0, 4@0, 4@0 ] -[ 252@0, 5@0, 5@0 ] -[ 253@0, 6@0, 6@0 ] -[ 254@0, 9@0, 9@0 ] -[ 255@0, 10@0, 10@0 ] -[ 256@0, 13@0, 13@0 ] -[ 257@0, 14@0, 14@0 ] -[ 258@0, 15@0, 15@0 ] -[ 259@0, 16@0, 16@0 ] -[ 260@0, 19@0, 19@0 ] -[ 261@0, 20@0, 20@0 ] -[ 262@0, 23@0, 23@0 ] -[ 263@0, 24@0, 24@0 ] -[ 264@0, 25@0, 25@0 ] -[ 265@0, 26@0, 26@0 ] _______________________________________________ checkin-list mailing list [email protected] https://www.monetdb.org/mailman/listinfo/checkin-list
