summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Fedoseev <fedoseev.sergey@gmail.com>2017-08-11 18:32:32 +0500
committerTim Graham <timograham@gmail.com>2017-08-11 09:32:32 -0400
commit9ecf2803943a3537f101ad4530d599f5edde651d (patch)
tree74e42cc03df5653a5793a9b6a22556fe040cb4d5
parentf3e350d6318c20d0d5e2f53f278b9dcc326e1d74 (diff)
Removed obsolete DecimalComparisonLookup.
Unneeded since c3c6c92d769d44a98299c462c48a9599c0172e91.
-rw-r--r--django/db/models/lookups.py39
1 files changed, 1 insertions, 38 deletions
diff --git a/django/db/models/lookups.py b/django/db/models/lookups.py
index 1407a0562e..4c8e9e31fe 100644
--- a/django/db/models/lookups.py
+++ b/django/db/models/lookups.py
@@ -1,13 +1,10 @@
import itertools
import math
from copy import copy
-from decimal import Decimal
from django.core.exceptions import EmptyResultSet
from django.db.models.expressions import Func, Value
-from django.db.models.fields import (
- DateTimeField, DecimalField, Field, IntegerField,
-)
+from django.db.models.fields import DateTimeField, Field, IntegerField
from django.db.models.query_utils import RegisterLookupMixin
from django.utils.functional import cached_property
@@ -298,40 +295,6 @@ class IntegerLessThan(IntegerFieldFloatRounding, LessThan):
pass
-class DecimalComparisonLookup:
- def as_sqlite(self, compiler, connection):
- lhs_sql, params = self.process_lhs(compiler, connection)
- rhs_sql, rhs_params = self.process_rhs(compiler, connection)
- params.extend(rhs_params)
- # For comparisons whose lhs is a DecimalField, cast rhs AS NUMERIC
- # because the rhs will have been converted to a string by the
- # rev_typecast_decimal() adapter.
- if isinstance(self.rhs, Decimal):
- rhs_sql = 'CAST(%s AS NUMERIC)' % rhs_sql
- rhs_sql = self.get_rhs_op(connection, rhs_sql)
- return '%s %s' % (lhs_sql, rhs_sql), params
-
-
-@DecimalField.register_lookup
-class DecimalGreaterThan(DecimalComparisonLookup, GreaterThan):
- pass
-
-
-@DecimalField.register_lookup
-class DecimalGreaterThanOrEqual(DecimalComparisonLookup, GreaterThanOrEqual):
- pass
-
-
-@DecimalField.register_lookup
-class DecimalLessThan(DecimalComparisonLookup, LessThan):
- pass
-
-
-@DecimalField.register_lookup
-class DecimalLessThanOrEqual(DecimalComparisonLookup, LessThanOrEqual):
- pass
-
-
@Field.register_lookup
class In(FieldGetDbPrepValueIterableMixin, BuiltinLookup):
lookup_name = 'in'