Changeset 190
- Timestamp:
- 07/18/05 21:13:20 (3 years ago)
- Files:
-
- django/trunk/django/core/db/backends/mysql.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/db/backends/mysql.py
r171 r190 47 47 self.connection = None 48 48 49 def _dict_helper(desc, row): 50 "Returns a dictionary for the given cursor.description and result row." 51 return dict([(desc[col[0]][0], col[1]) for col in enumerate(row)]) 52 49 53 def dictfetchone(cursor): 50 54 "Returns a row from the cursor as a dict" 51 raise NotImplementedError 55 row = cursor.fetchone() 56 if not row: 57 return None 58 return _dict_helper(cursor.description, row) 52 59 53 60 def dictfetchmany(cursor, number): 54 61 "Returns a certain number of rows from a cursor as a dict" 55 raise NotImplementedError 62 desc = cursor.description 63 return [_dict_helper(desc, row) for row in cursor.fetchmany(number)] 56 64 57 65 def dictfetchall(cursor): 58 66 "Returns all rows from a cursor as a dict" 59 raise NotImplementedError 67 desc = cursor.description 68 return [_dict_helper(desc, row) for row in cursor.fetchall()] 60 69 61 70 def get_last_insert_id(cursor, table_name, pk_name):
