mirror of
https://github.com/django/django.git
synced 2025-07-04 17:59:13 +00:00
[soc2010/query-refactor] Implemented __gt.
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2010/query-refactor@13381 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
530434f7ba
commit
33523c9f95
@ -9,6 +9,7 @@ class SQLCompiler(object):
|
|||||||
"exact": lambda params, value_annotation, negated: params[0],
|
"exact": lambda params, value_annotation, negated: params[0],
|
||||||
"lt": lambda params, value_annotation, negated: {"$lt": params[0]},
|
"lt": lambda params, value_annotation, negated: {"$lt": params[0]},
|
||||||
"isnull": lambda params, value_annotation, negated: {"$ne": None} if value_annotation == negated else None,
|
"isnull": lambda params, value_annotation, negated: {"$ne": None} if value_annotation == negated else None,
|
||||||
|
"gt": lambda params, value_annotation, negated: {"$gt": params[0]},
|
||||||
}
|
}
|
||||||
|
|
||||||
def __init__(self, query, connection, using):
|
def __init__(self, query, connection, using):
|
||||||
|
@ -224,3 +224,35 @@ class MongoTestCase(TestCase):
|
|||||||
],
|
],
|
||||||
lambda g: g.name
|
lambda g: g.name
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def test_gt(self):
|
||||||
|
q = Group.objects.create(name="Queen", year_formed=1971)
|
||||||
|
e = Group.objects.create(name="The E Street Band", year_formed=1972)
|
||||||
|
|
||||||
|
self.assertQuerysetEqual(
|
||||||
|
Group.objects.filter(year_formed__gt=1970), [
|
||||||
|
"Queen",
|
||||||
|
"The E Street Band",
|
||||||
|
],
|
||||||
|
lambda g: g.name
|
||||||
|
)
|
||||||
|
|
||||||
|
self.assertQuerysetEqual(
|
||||||
|
Group.objects.filter(year_formed__gt=1971), [
|
||||||
|
"The E Street Band",
|
||||||
|
],
|
||||||
|
lambda g: g.name
|
||||||
|
)
|
||||||
|
|
||||||
|
self.assertQuerysetEqual(
|
||||||
|
Group.objects.filter(year_formed__gt=1972),
|
||||||
|
[],
|
||||||
|
lambda g: g.name
|
||||||
|
)
|
||||||
|
|
||||||
|
self.assertQuerysetEqual(
|
||||||
|
Group.objects.exclude(year_formed__gt=1971), [
|
||||||
|
"Queen",
|
||||||
|
],
|
||||||
|
lambda g: g.name,
|
||||||
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user