(self)
| 76 | self._rows = None |
| 77 | |
| 78 | def _discard(self): |
| 79 | self.description = None |
| 80 | self.description_flags = None |
| 81 | # Django uses some member after __exit__. |
| 82 | # So we keep rowcount and lastrowid here. They are cleared in Cursor._query(). |
| 83 | # self.rowcount = 0 |
| 84 | # self.lastrowid = None |
| 85 | self._rows = None |
| 86 | self.rownumber = None |
| 87 | |
| 88 | if self._result: |
| 89 | self._result.discard() |
| 90 | self._result = None |
| 91 | |
| 92 | con = self.connection |
| 93 | if con is None: |
| 94 | return |
| 95 | while con.next_result() == 0: # -1 means no more data. |
| 96 | con.discard_result() |
| 97 | |
| 98 | def close(self): |
| 99 | """Close the cursor. No further queries will be possible.""" |