summaryrefslogtreecommitdiff
path: root/test/requirements.py
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2013-06-22 07:47:02 -0700
committermike bayer <mike_mp@zzzcomputing.com>2013-06-22 07:47:02 -0700
commit29fa6913be46c4e4c95b2b2810baea24c4b211dd (patch)
tree858b755e10ec1dd30235c9f96925f56fa4361544 /test/requirements.py
parent8c555f24b197832b9944f25d47d5989aa942bdea (diff)
parentb2da12e070e9d83bea5284dae11b8e6d4d509818 (diff)
downloadsqlalchemy-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.py15
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())