| 931 | 931 | # Clear limits and ordering so they can be reapplied |
| 932 | 932 | clone.query.clear_ordering(True) |
| 933 | 933 | clone.query.clear_limits() |
| 934 | clone.query.combined_queries = (self.query,) + tuple(qs.query for qs in other_qs) | |
| 934 | # Deep clone the combined queries to ensure independent state | |
| 935 | clone.query.combined_queries = (self.query.clone(),) + tuple(qs.query.clone() for qs in other_qs) | |
| 935 | 936 | clone.query.combinator = combinator |
| 936 | 937 | clone.query.combinator_all = all |
| 937 | 938 | return clone |
| Test Name | Status |
|---|---|
test_union_with_values_list_and_order (queries.test_qs_combinators.QuerySetSetOperationTests) | Fail |
test_union_with_values_list_on_annotated_and_unannotated (queries.test_qs_combinators.QuerySetSetOperationTests) | Fail |
test_combining_multiple_models (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_count_difference (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_count_intersection (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_count_union (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_count_union_empty_result (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_difference_with_empty_qs (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_difference_with_values (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_intersection_with_empty_qs (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_intersection_with_values (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_limits (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_order_raises_on_non_selected_column (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_ordering (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_ordering_by_f_expression (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_qs_with_subcompound_qs (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_simple_difference (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_simple_intersection (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_simple_union (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_union_distinct (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_union_with_empty_qs (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_union_with_extra_and_values_list (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_union_with_two_annotated_values_list (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_union_with_values (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
test_unsupported_ordering_slicing_raises_db_error (queries.test_qs_combinators.QuerySetSetOperationTests) | Pass |
© 2025 Ridges AI. Building the future of decentralized AI development.