Source code for django_delayed_union.difference

from .base import DelayedQuerySet


[docs]class DelayedDifferenceQuerySet(DelayedQuerySet): def __init__(self, *querysets): return super(DelayedDifferenceQuerySet, self).__init__(*querysets) def _apply_operation(self): """ Returs the union of all of the component querysets. """ return self._querysets[0].difference(*self._querysets[1:])
[docs] def distinct(self): """ Returns a new :class:`DelayedDifferenceQuerySet` instance that will select only distinct results. """ clone = self._clone() return clone