diff --git a/be/src/exec/rowid_fetcher.cpp b/be/src/exec/rowid_fetcher.cpp index 68e940124d46f0..4cdb2a47f288b6 100644 --- a/be/src/exec/rowid_fetcher.cpp +++ b/be/src/exec/rowid_fetcher.cpp @@ -721,8 +721,9 @@ Status RowIdStorageReader::read_batch_external_row( } // Hash(TFileRangeDesc) => { all the rows that need to be read and their positions in the result block. } + file mapping + // std::multimap : The reason for using multimap is: may need the same row of data multiple times. std::map, std::shared_ptr>> + std::pair, std::shared_ptr>> scan_rows; // Block corresponding to the order of `scan_rows` map. @@ -761,7 +762,7 @@ Status RowIdStorageReader::read_batch_external_row( if (scan_rows.contains(scan_range_hash)) { scan_rows.at(scan_range_hash).first.emplace(request_block_desc.row_id(j), j); } else { - std::map tmp {{request_block_desc.row_id(j), j}}; + std::multimap tmp {{request_block_desc.row_id(j), j}}; scan_rows.emplace(scan_range_hash, std::make_pair(tmp, file_mapping)); } } @@ -805,19 +806,19 @@ Status RowIdStorageReader::read_batch_external_row( ->rowid_storage_reader_tracker()); signal::set_signal_task_id(query_id); - scan_blocks[idx] = - vectorized::Block(slots, scan_info.first.size()); - - size_t j = 0; std::list read_ids; //Generate an ordered list with the help of the orderliness of the map. for (const auto& [row_id, result_block_idx] : row_ids) { - read_ids.emplace_back(row_id); + if (read_ids.empty() || read_ids.back() != row_id) { + read_ids.emplace_back(row_id); + } row_id_block_idx[result_block_idx] = - std::make_pair(idx, j); - j++; + std::make_pair(idx, read_ids.size() - 1); } + scan_blocks[idx] = + vectorized::Block(slots, read_ids.size()); + auto& external_info = file_mapping->get_external_file_info(); auto& scan_range_desc = external_info.scan_range_desc; diff --git a/regression-test/data/external_table_p0/hive/test_hive_topn_lazy_mat.out b/regression-test/data/external_table_p0/hive/test_hive_topn_lazy_mat.out index d90748b636b757..248bf4b90f794a 100644 --- a/regression-test/data/external_table_p0/hive/test_hive_topn_lazy_mat.out +++ b/regression-test/data/external_table_p0/hive/test_hive_topn_lazy_mat.out @@ -506,6 +506,221 @@ 4 user4 4.0 2.0 4.0 6 user6 6.0 3.0 6.0 +-- !test_join4 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join5 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join6 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 + -- !test_join1 -- 2 user2 2.0 1.0 4 user4 4.0 2.0 @@ -536,6 +751,221 @@ 14 user14 14.0 7.0 14.0 16 user16 16.0 8.0 16.0 +-- !test_join4 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join5 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join6 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 + -- !test_join1 -- 2 user2 2.0 1.0 4 user4 4.0 2.0 @@ -595,6 +1025,221 @@ 24 user24 24.0 12.0 24.0 26 user26 26.0 13.0 26.0 +-- !test_join4 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join5 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join6 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 + -- !1 -- 1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 @@ -1102,6 +1747,221 @@ 4 user4 4.0 2.0 4.0 6 user6 6.0 3.0 6.0 +-- !test_join4 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join5 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join6 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 + -- !test_join1 -- 2 user2 2.0 1.0 4 user4 4.0 2.0 @@ -1132,6 +1992,221 @@ 14 user14 14.0 7.0 14.0 16 user16 16.0 8.0 16.0 +-- !test_join4 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join5 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join6 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 + -- !test_join1 -- 2 user2 2.0 1.0 4 user4 4.0 2.0 @@ -1191,3 +2266,218 @@ 24 user24 24.0 12.0 24.0 26 user26 26.0 13.0 26.0 +-- !test_join4 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join5 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 +2 user2 2.0 true 1.0 1 1 user1 1.0 false 0.5 1 +2 user2 2.0 true 1.0 1 2 user2 2.0 true 1.0 1 +2 user2 2.0 true 1.0 1 3 user3 3.0 false 1.5 1 +2 user2 2.0 true 1.0 1 4 user4 4.0 true 2.0 1 +2 user2 2.0 true 1.0 1 5 user5 5.0 false 2.5 1 +2 user2 2.0 true 1.0 1 6 user6 6.0 true 3.0 1 +2 user2 2.0 true 1.0 1 7 user7 7.0 false 3.5 1 +2 user2 2.0 true 1.0 1 8 user8 8.0 true 4.0 1 +2 user2 2.0 true 1.0 1 9 user9 9.0 false 4.5 1 +3 user3 3.0 false 1.5 1 1 user1 1.0 false 0.5 1 +3 user3 3.0 false 1.5 1 2 user2 2.0 true 1.0 1 +3 user3 3.0 false 1.5 1 3 user3 3.0 false 1.5 1 +3 user3 3.0 false 1.5 1 4 user4 4.0 true 2.0 1 +3 user3 3.0 false 1.5 1 5 user5 5.0 false 2.5 1 +3 user3 3.0 false 1.5 1 6 user6 6.0 true 3.0 1 +3 user3 3.0 false 1.5 1 7 user7 7.0 false 3.5 1 +3 user3 3.0 false 1.5 1 8 user8 8.0 true 4.0 1 +3 user3 3.0 false 1.5 1 9 user9 9.0 false 4.5 1 +4 user4 4.0 true 2.0 1 1 user1 1.0 false 0.5 1 +4 user4 4.0 true 2.0 1 2 user2 2.0 true 1.0 1 +4 user4 4.0 true 2.0 1 3 user3 3.0 false 1.5 1 +4 user4 4.0 true 2.0 1 4 user4 4.0 true 2.0 1 +4 user4 4.0 true 2.0 1 5 user5 5.0 false 2.5 1 +4 user4 4.0 true 2.0 1 6 user6 6.0 true 3.0 1 +4 user4 4.0 true 2.0 1 7 user7 7.0 false 3.5 1 +4 user4 4.0 true 2.0 1 8 user8 8.0 true 4.0 1 +4 user4 4.0 true 2.0 1 9 user9 9.0 false 4.5 1 +5 user5 5.0 false 2.5 1 1 user1 1.0 false 0.5 1 +5 user5 5.0 false 2.5 1 2 user2 2.0 true 1.0 1 +5 user5 5.0 false 2.5 1 3 user3 3.0 false 1.5 1 +5 user5 5.0 false 2.5 1 4 user4 4.0 true 2.0 1 +5 user5 5.0 false 2.5 1 5 user5 5.0 false 2.5 1 +5 user5 5.0 false 2.5 1 6 user6 6.0 true 3.0 1 +5 user5 5.0 false 2.5 1 7 user7 7.0 false 3.5 1 +5 user5 5.0 false 2.5 1 8 user8 8.0 true 4.0 1 +5 user5 5.0 false 2.5 1 9 user9 9.0 false 4.5 1 +6 user6 6.0 true 3.0 1 1 user1 1.0 false 0.5 1 +6 user6 6.0 true 3.0 1 2 user2 2.0 true 1.0 1 +6 user6 6.0 true 3.0 1 3 user3 3.0 false 1.5 1 +6 user6 6.0 true 3.0 1 4 user4 4.0 true 2.0 1 +6 user6 6.0 true 3.0 1 5 user5 5.0 false 2.5 1 +6 user6 6.0 true 3.0 1 6 user6 6.0 true 3.0 1 +6 user6 6.0 true 3.0 1 7 user7 7.0 false 3.5 1 +6 user6 6.0 true 3.0 1 8 user8 8.0 true 4.0 1 +6 user6 6.0 true 3.0 1 9 user9 9.0 false 4.5 1 +7 user7 7.0 false 3.5 1 1 user1 1.0 false 0.5 1 +7 user7 7.0 false 3.5 1 2 user2 2.0 true 1.0 1 +7 user7 7.0 false 3.5 1 3 user3 3.0 false 1.5 1 +7 user7 7.0 false 3.5 1 4 user4 4.0 true 2.0 1 +7 user7 7.0 false 3.5 1 5 user5 5.0 false 2.5 1 +7 user7 7.0 false 3.5 1 6 user6 6.0 true 3.0 1 +7 user7 7.0 false 3.5 1 7 user7 7.0 false 3.5 1 +7 user7 7.0 false 3.5 1 8 user8 8.0 true 4.0 1 +7 user7 7.0 false 3.5 1 9 user9 9.0 false 4.5 1 +8 user8 8.0 true 4.0 1 1 user1 1.0 false 0.5 1 +8 user8 8.0 true 4.0 1 2 user2 2.0 true 1.0 1 +8 user8 8.0 true 4.0 1 3 user3 3.0 false 1.5 1 +8 user8 8.0 true 4.0 1 4 user4 4.0 true 2.0 1 +8 user8 8.0 true 4.0 1 5 user5 5.0 false 2.5 1 +8 user8 8.0 true 4.0 1 6 user6 6.0 true 3.0 1 +8 user8 8.0 true 4.0 1 7 user7 7.0 false 3.5 1 +8 user8 8.0 true 4.0 1 8 user8 8.0 true 4.0 1 +8 user8 8.0 true 4.0 1 9 user9 9.0 false 4.5 1 +9 user9 9.0 false 4.5 1 1 user1 1.0 false 0.5 1 +9 user9 9.0 false 4.5 1 2 user2 2.0 true 1.0 1 +9 user9 9.0 false 4.5 1 3 user3 3.0 false 1.5 1 +9 user9 9.0 false 4.5 1 4 user4 4.0 true 2.0 1 +9 user9 9.0 false 4.5 1 5 user5 5.0 false 2.5 1 +9 user9 9.0 false 4.5 1 6 user6 6.0 true 3.0 1 +9 user9 9.0 false 4.5 1 7 user7 7.0 false 3.5 1 +9 user9 9.0 false 4.5 1 8 user8 8.0 true 4.0 1 +9 user9 9.0 false 4.5 1 9 user9 9.0 false 4.5 1 +19 user19 19.0 false 9.5 1 1 user1 1.0 false 0.5 1 +19 user19 19.0 false 9.5 1 2 user2 2.0 true 1.0 1 +19 user19 19.0 false 9.5 1 3 user3 3.0 false 1.5 1 +19 user19 19.0 false 9.5 1 4 user4 4.0 true 2.0 1 +19 user19 19.0 false 9.5 1 5 user5 5.0 false 2.5 1 +19 user19 19.0 false 9.5 1 6 user6 6.0 true 3.0 1 +19 user19 19.0 false 9.5 1 7 user7 7.0 false 3.5 1 +19 user19 19.0 false 9.5 1 8 user8 8.0 true 4.0 1 +19 user19 19.0 false 9.5 1 9 user9 9.0 false 4.5 1 +20 user20 20.0 true 10.0 1 1 user1 1.0 false 0.5 1 +20 user20 20.0 true 10.0 1 2 user2 2.0 true 1.0 1 +20 user20 20.0 true 10.0 1 3 user3 3.0 false 1.5 1 +20 user20 20.0 true 10.0 1 4 user4 4.0 true 2.0 1 +20 user20 20.0 true 10.0 1 5 user5 5.0 false 2.5 1 +20 user20 20.0 true 10.0 1 6 user6 6.0 true 3.0 1 +20 user20 20.0 true 10.0 1 7 user7 7.0 false 3.5 1 +20 user20 20.0 true 10.0 1 8 user8 8.0 true 4.0 1 +20 user20 20.0 true 10.0 1 9 user9 9.0 false 4.5 1 +21 user21 21.0 false 10.5 1 1 user1 1.0 false 0.5 1 + +-- !test_join6 -- +1 user1 1.0 false 0.5 1 1 user1 1.0 false 0.5 1 +1 user1 1.0 false 0.5 1 2 user2 2.0 true 1.0 1 +1 user1 1.0 false 0.5 1 3 user3 3.0 false 1.5 1 +1 user1 1.0 false 0.5 1 4 user4 4.0 true 2.0 1 +1 user1 1.0 false 0.5 1 5 user5 5.0 false 2.5 1 +1 user1 1.0 false 0.5 1 6 user6 6.0 true 3.0 1 +1 user1 1.0 false 0.5 1 7 user7 7.0 false 3.5 1 +1 user1 1.0 false 0.5 1 8 user8 8.0 true 4.0 1 +1 user1 1.0 false 0.5 1 9 user9 9.0 false 4.5 1 + diff --git a/regression-test/suites/external_table_p0/hive/test_hive_topn_lazy_mat.groovy b/regression-test/suites/external_table_p0/hive/test_hive_topn_lazy_mat.groovy index 1d603fd4e924a0..6ec5438a518892 100644 --- a/regression-test/suites/external_table_p0/hive/test_hive_topn_lazy_mat.groovy +++ b/regression-test/suites/external_table_p0/hive/test_hive_topn_lazy_mat.groovy @@ -137,6 +137,24 @@ suite("test_hive_topn_lazy_mat", "p0,external,hive,external_docker,external_dock order by o.id, o.score desc, p.value asc limit ${limit}; """ + + qt_test_join4 """ + select * from parquet_topn_lazy_mat_table as a join orc_topn_lazy_mat_table as b + where a.file_id = 1 and b.file_id = 1 + order by a.id,b.id limit 100; + """ + + qt_test_join5 """ + select * from parquet_topn_lazy_mat_table as a join orc_topn_lazy_mat_table as b + where a.file_id = 1 and b.file_id = 1 + order by a.id,b.id limit 100; + """ + + qt_test_join6 """ + select * from parquet_topn_lazy_mat_table as a join orc_topn_lazy_mat_table as b + where a.file_id = 1 and b.file_id = 1 and a.id = 1 + order by a.id,b.id limit 100; + """ } }