@@ -22,7 +22,6 @@ class DatabaseFeatures(BaseDatabaseFeatures):
2222 supports_paramstyle_pyformat = False
2323 supports_select_difference = False
2424 supports_select_intersection = False
25- # Not implemented: https://github.com/mongodb-labs/django-mongodb/issues/72
2625 supports_select_union = True
2726 supports_sequence_reset = False
2827 supports_table_check_constraints = False
@@ -288,6 +287,7 @@ def django_test_expected_failures(self):
288287 "model_forms.tests.LimitChoicesToTests.test_limit_choices_to_m2m_through" ,
289288 "model_forms.tests.LimitChoicesToTests.test_limit_choices_to_no_duplicates" ,
290289 "null_queries.tests.NullQueriesTests.test_reverse_relations" ,
290+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_with_values_list_on_annotated_and_unannotated" ,
291291 "queries.tests.ExcludeTest17600.test_exclude_plain" ,
292292 "queries.tests.ExcludeTest17600.test_exclude_with_q_is_equal_to_plain_exclude_variation" ,
293293 "queries.tests.ExcludeTest17600.test_exclude_with_q_object_no_distinct" ,
@@ -352,6 +352,8 @@ def django_test_expected_failures(self):
352352 "lookup.tests.LookupQueryingTests.test_filter_subquery_lhs" ,
353353 "model_fields.test_jsonfield.TestQuerying.test_nested_key_transform_on_subquery" ,
354354 "model_fields.test_jsonfield.TestQuerying.test_obj_subquery_lookup" ,
355+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_in_subquery" ,
356+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_in_subquery_related_outerref" ,
355357 },
356358 "Using a QuerySet in annotate() is not supported on MongoDB." : {
357359 "aggregation.test_filter_argument.FilteredAggregateTests.test_filtered_reused_subquery" ,
@@ -389,6 +391,7 @@ def django_test_expected_failures(self):
389391 "model_fields.test_jsonfield.TestQuerying.test_usage_in_subquery" ,
390392 "one_to_one.tests.OneToOneTests.test_get_prefetch_queryset_warning" ,
391393 "one_to_one.tests.OneToOneTests.test_rel_pk_subquery" ,
394+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_in_with_ordering" ,
392395 "queries.tests.CloneTests.test_evaluated_queryset_as_argument" ,
393396 "queries.tests.DoubleInSubqueryTests.test_double_subquery_in" ,
394397 "queries.tests.EmptyQuerySetTests.test_values_subquery" ,
@@ -489,6 +492,8 @@ def django_test_expected_failures(self):
489492 "ordering.tests.OrderingTests.test_extra_ordering" ,
490493 "ordering.tests.OrderingTests.test_extra_ordering_quoting" ,
491494 "ordering.tests.OrderingTests.test_extra_ordering_with_table_name" ,
495+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_multiple_models_with_values_list_and_order_by_extra_select" ,
496+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_with_extra_and_values_list" ,
492497 "queries.tests.EscapingTests.test_ticket_7302" ,
493498 "queries.tests.Queries5Tests.test_extra_select_literal_percent_s" ,
494499 "queries.tests.Queries5Tests.test_ticket7256" ,
@@ -512,6 +517,7 @@ def django_test_expected_failures(self):
512517 "delete.tests.DeletionTests.test_only_referenced_fields_selected" ,
513518 "lookup.tests.LookupTests.test_in_ignore_none" ,
514519 "lookup.tests.LookupTests.test_textfield_exact_null" ,
520+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_exists_union" ,
515521 "queries.tests.ExistsSql.test_exists" ,
516522 "queries.tests.Queries6Tests.test_col_alias_quoted" ,
517523 "schema.tests.SchemaTests.test_rename_column_renames_deferred_sql_references" ,
0 commit comments