summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/sqlite
diff options
context:
space:
mode:
authorGaëtan de Menten <gdementen@gmail.com>2009-10-30 10:20:19 +0000
committerGaëtan de Menten <gdementen@gmail.com>2009-10-30 10:20:19 +0000
commitb1a72587509098509c8b4059ab9a27d54b75bcd5 (patch)
tree58e1ae77730fbbe9066e6c7053094c706270178c /lib/sqlalchemy/dialects/sqlite
parent8195ec35adf7d99c94dc87d7d3eb2c32c2be7252 (diff)
downloadsqlalchemy-b1a72587509098509c8b4059ab9a27d54b75bcd5.tar.gz
minor speed improvement on date, datetime and time types on SQLite
Diffstat (limited to 'lib/sqlalchemy/dialects/sqlite')
-rw-r--r--lib/sqlalchemy/dialects/sqlite/base.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/sqlalchemy/dialects/sqlite/base.py b/lib/sqlalchemy/dialects/sqlite/base.py
index 86b2eacd3..31f934bfe 100644
--- a/lib/sqlalchemy/dialects/sqlite/base.py
+++ b/lib/sqlalchemy/dialects/sqlite/base.py
@@ -70,9 +70,10 @@ class _DateTimeMixin(object):
return process
def _result_processor(self, fn, regexp):
+ rmatch = regexp.match
def process(value):
if value is not None:
- return fn(*[int(x or 0) for x in regexp.match(value).groups()])
+ return fn(*[int(x or 0) for x in rmatch(value).groups()])
else:
return None
return process