Changeset 8069
- Timestamp:
- 07/24/08 15:11:37 (1 month ago)
- Files:
-
- django/trunk/django/db/backends/oracle/query.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/db/backends/oracle/query.py
r7514 r8069 88 88 included in the query. 89 89 """ 90 90 91 # The `do_offset` flag indicates whether we need to construct 91 92 # the SQL needed to use limit/offset w/Oracle. 92 do_offset = with_limits and (self.high_mark or self.low_mark) 93 do_offset = with_limits and (self.high_mark is not None 94 or self.low_mark) 93 95 94 96 # If no offsets, just return the result of the base class … … 118 120 # extra selection SQL. 119 121 self.extra_select['rn'] = 'ROW_NUMBER() OVER (ORDER BY %s )' % rn_orderby 120 sql, params = super(OracleQuery, self).as_sql(with_limits=False,122 sql, params = super(OracleQuery, self).as_sql(with_limits=False, 121 123 with_col_aliases=True) 122 124 … … 127 129 # Place WHERE condition on `rn` for the desired range. 128 130 result.append('WHERE rn > %d' % self.low_mark) 129 if self.high_mark :131 if self.high_mark is not None: 130 132 result.append('AND rn <= %d' % self.high_mark) 131 133 … … 149 151 _classes[QueryClass] = OracleQuery 150 152 return OracleQuery 151
