Mercurial > p > mysql-python > mysqldb-2
comparison MySQLdb/converters.py @ 49:0a5e28ef7564 MySQLdb
decimal module always available in Python 2.4 and newer
author | adustman |
---|---|
date | Sun, 22 Feb 2009 20:03:48 +0000 |
parents | f4fd8c20511c |
children | 0f9808c4799c |
comparison
equal
deleted
inserted
replaced
48:f4fd8c20511c | 49:0a5e28ef7564 |
---|---|
40 timedelta_or_None, datetime_or_None, date_or_None, \ | 40 timedelta_or_None, datetime_or_None, date_or_None, \ |
41 mysql_timestamp_converter | 41 mysql_timestamp_converter |
42 from types import InstanceType | 42 from types import InstanceType |
43 import array | 43 import array |
44 import datetime | 44 import datetime |
45 from decimal import Decimal | |
45 | 46 |
46 try: | 47 try: |
47 set | 48 set |
48 except NameError: | 49 except NameError: |
49 from sets import Set as set | 50 from sets import Set as set |
132 FIELD_TYPE.TINY: int, | 133 FIELD_TYPE.TINY: int, |
133 FIELD_TYPE.SHORT: int, | 134 FIELD_TYPE.SHORT: int, |
134 FIELD_TYPE.LONG: int, | 135 FIELD_TYPE.LONG: int, |
135 FIELD_TYPE.FLOAT: float, | 136 FIELD_TYPE.FLOAT: float, |
136 FIELD_TYPE.DOUBLE: float, | 137 FIELD_TYPE.DOUBLE: float, |
137 FIELD_TYPE.DECIMAL: float, | 138 FIELD_TYPE.DECIMAL: Decimal, |
138 FIELD_TYPE.NEWDECIMAL: float, | 139 FIELD_TYPE.NEWDECIMAL: Decimal, |
139 FIELD_TYPE.LONGLONG: int, | 140 FIELD_TYPE.LONGLONG: int, |
140 FIELD_TYPE.INT24: int, | 141 FIELD_TYPE.INT24: int, |
141 FIELD_TYPE.YEAR: int, | 142 FIELD_TYPE.YEAR: int, |
142 FIELD_TYPE.SET: SET_to_Set, | 143 FIELD_TYPE.SET: SET_to_Set, |
143 FIELD_TYPE.TIMESTAMP: mysql_timestamp_converter, | 144 FIELD_TYPE.TIMESTAMP: mysql_timestamp_converter, |
156 FIELD_TYPE.VARCHAR: [ | 157 FIELD_TYPE.VARCHAR: [ |
157 (FLAG.BINARY, str), | 158 (FLAG.BINARY, str), |
158 ], | 159 ], |
159 } | 160 } |
160 | 161 |
161 try: | |
162 from decimal import Decimal | |
163 conversions[FIELD_TYPE.DECIMAL] = Decimal | |
164 conversions[FIELD_TYPE.NEWDECIMAL] = Decimal | |
165 except ImportError: | |
166 pass | |
167 | 162 |
168 | 163 |
169 | 164 |