diff options
author | mike bayer <mike_mp@zzzcomputing.com> | 2013-06-22 07:47:02 -0700 |
---|---|---|
committer | mike bayer <mike_mp@zzzcomputing.com> | 2013-06-22 07:47:02 -0700 |
commit | 29fa6913be46c4e4c95b2b2810baea24c4b211dd (patch) | |
tree | 858b755e10ec1dd30235c9f96925f56fa4361544 /test/requirements.py | |
parent | 8c555f24b197832b9944f25d47d5989aa942bdea (diff) | |
parent | b2da12e070e9d83bea5284dae11b8e6d4d509818 (diff) | |
download | sqlalchemy-29fa6913be46c4e4c95b2b2810baea24c4b211dd.tar.gz |
Merge pull request #5 from cjw296/pg-ranges
Support for Postgres range types.
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 96c94e84f..89945f530 100644 --- a/test/requirements.py +++ b/test/requirements.py @@ -603,6 +603,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()) |