From 841a4a4bb828dc4e38683296b3aeacf6067d1230 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Fri, 3 Feb 2012 17:23:39 -0500 Subject: [PATCH] make _quote() static so other classes can use it --- sfa/storage/filter.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sfa/storage/filter.py b/sfa/storage/filter.py index 3a333d53..8dbfe77d 100644 --- a/sfa/storage/filter.py +++ b/sfa/storage/filter.py @@ -1,8 +1,7 @@ -from types import StringTypes import types +import datetime from sfa.util.faults import SfaInvalidArgument - from sfa.storage.parameter import Parameter, Mixed, python_type class Filter(Parameter, dict): @@ -91,9 +90,10 @@ class Filter(Parameter, dict): else: return self._quote(value) - # pgdb._quote isn't supported in python 2.7/f16, so let's implement it here + # pgdb._quote isn't supported in python 2.7/f16, so let's implement it here + @staticmethod def _quote(x): - if isinstance(x, DateTimeType): + if isinstance(x, datetime): x = str(x) elif isinstance(x, unicode): x = x.encode( 'utf-8' ) @@ -109,7 +109,7 @@ class Filter(Parameter, dict): elif hasattr(x, '__pg_repr__'): x = x.__pg_repr__() else: - raise InterfaceError, 'do not know how to handle type %s' % type(x) + raise TypeError, 'do not know how to handle type %s' % type(x) return x -- 2.43.0