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],
|
||||
"lt": lambda params, value_annotation, negated: {"$lt": params[0]},
|
||||
"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):
|
||||
|
@ -224,3 +224,35 @@ class MongoTestCase(TestCase):
|
||||
],
|
||||
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