diff options
author | Chris Withers <chris@simplistix.co.uk> | 2013-05-19 08:50:06 +0100 |
---|---|---|
committer | Chris Withers <chris@simplistix.co.uk> | 2013-06-10 12:09:55 +0100 |
commit | 70edfa229c8bd3d34f11fbfeaf5a7fa6bb1dfff2 (patch) | |
tree | ef228e6d943875af55865fabb6b11e00830bcda5 /test/requirements.py | |
parent | 1652491cc6ef44c803e58c0d842818ab7310f498 (diff) | |
download | sqlalchemy-70edfa229c8bd3d34f11fbfeaf5a7fa6bb1dfff2.tar.gz |
Basic type support for the new range types in postgres 9.2
Diffstat (limited to 'test/requirements.py')
-rw-r--r-- | test/requirements.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/requirements.py b/test/requirements.py index 973ad9a10..a24b84110 100644 --- a/test/requirements.py +++ b/test/requirements.py @@ -602,6 +602,21 @@ class DefaultRequirements(SuiteRequirements): return only_if(check_hstore) @property + def range_types(self): + def check_range_types(): + if not against("postgresql+psycopg2"): + return False + try: + self.db.execute("select '[1,2)'::int4range;") + # only supported in psycopg 2.5+ + from psycopg2.extras import NumericRange + return True + except: + return False + + return only_if(check_range_types) + + @property def sqlite(self): return skip_if(lambda: not self._has_sqlite()) |