diff -r 517ad2df6ce8 django/db/models/sql/query.py
a
|
b
|
|
37 | 37 | self.using = using |
38 | 38 | self.cursor = None |
39 | 39 | |
| 40 | # Mirror some properties of a normal query so that |
| 41 | # the compiler can be used to process results. |
| 42 | self.low_mark, self.high_mark = 0, None # Used for offset/limit |
| 43 | self.extra_select = {} |
| 44 | self.aggregate_select = {} |
| 45 | |
40 | 46 | def clone(self, using): |
41 | 47 | return RawQuery(self.sql, using, params=self.params) |
42 | 48 | |
| 49 | def convert_values(self, value, field, connection): |
| 50 | """Convert the database-returned value into a type that is consistent |
| 51 | across database backends. |
| 52 | |
| 53 | By default, this defers to the underlying backend operations, but |
| 54 | it can be overridden by Query classes for specific backends. |
| 55 | """ |
| 56 | return connection.ops.convert_values(value, field) |
| 57 | |
43 | 58 | def get_columns(self): |
44 | 59 | if self.cursor is None: |
45 | 60 | self._execute_query() |