diff options
| author | Sergey Fedoseev <fedoseev.sergey@gmail.com> | 2017-08-11 18:32:32 +0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-08-11 09:32:32 -0400 |
| commit | 9ecf2803943a3537f101ad4530d599f5edde651d (patch) | |
| tree | 74e42cc03df5653a5793a9b6a22556fe040cb4d5 | |
| parent | f3e350d6318c20d0d5e2f53f278b9dcc326e1d74 (diff) | |
Removed obsolete DecimalComparisonLookup.
Unneeded since c3c6c92d769d44a98299c462c48a9599c0172e91.
| -rw-r--r-- | django/db/models/lookups.py | 39 |
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' |
