mirror of
https://github.com/django/django.git
synced 2025-07-06 02:39:12 +00:00
queryset-refactor: Removed an unneeded comparison to NULL for non-nullable
ForeignKey field lookups. git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7344 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
7388d01680
commit
9512ebba44
@ -934,10 +934,13 @@ class Query(object):
|
|||||||
if not merged:
|
if not merged:
|
||||||
self.where.negate()
|
self.where.negate()
|
||||||
if final > 1 and lookup_type != 'isnull':
|
if final > 1 and lookup_type != 'isnull':
|
||||||
|
for alias in join_list:
|
||||||
|
if self.alias_map[alias] == self.LOUTER:
|
||||||
j_col = self.alias_map[alias][RHS_JOIN_COL]
|
j_col = self.alias_map[alias][RHS_JOIN_COL]
|
||||||
entry = Node([(alias, j_col, None, 'isnull', True)])
|
entry = Node([(alias, j_col, None, 'isnull', True)])
|
||||||
entry.negate()
|
entry.negate()
|
||||||
self.where.add(entry, AND)
|
self.where.add(entry, AND)
|
||||||
|
break
|
||||||
|
|
||||||
def add_q(self, q_object):
|
def add_q(self, q_object):
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user