summaryrefslogtreecommitdiff
path: root/test/requirements.py
diff options
context:
space:
mode:
authorFederico Caselli <cfederico87@gmail.com>2020-03-14 13:57:42 +0100
committerMike Bayer <mike_mp@zzzcomputing.com>2020-03-15 19:09:04 -0400
commit62b7dace0c1d03acf3224085d03a03684a969031 (patch)
tree29037c928ce0b5b728a5d7ba2eb24ac6f110664c /test/requirements.py
parentfcc03730c553b3fc0229e446e886d4f61dcb6291 (diff)
downloadsqlalchemy-62b7dace0c1d03acf3224085d03a03684a969031.tar.gz
Support inspection of computed column
Added support for reflection of "computed" columns, which are now returned as part of the structure returned by :meth:`.Inspector.get_columns`. When reflecting full :class:`.Table` objects, computed columns will be represented using the :class:`.Computed` construct. Also improve the documentation in :meth:`Inspector.get_columns`, correctly listing all the returned keys. Fixes: #5063 Fixes: #4051 Closes: #5064 Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/5064 Pull-request-sha: ba00fc321ce468f8885aad23b3dd33c789e50fbe Change-Id: I789986554fc8ac7f084270474d0b2c12046b1cc2
Diffstat (limited to 'test/requirements.py')
-rw-r--r--test/requirements.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/requirements.py b/test/requirements.py
index a1bd57aea..913d06a01 100644
--- a/test/requirements.py
+++ b/test/requirements.py
@@ -1509,3 +1509,19 @@ class DefaultRequirements(SuiteRequirements):
@property
def python_profiling_backend(self):
return only_on([self._sqlite_memory_db])
+
+ @property
+ def computed_columns_stored(self):
+ return self.computed_columns + skip_if(["oracle", "firebird"])
+
+ @property
+ def computed_columns_virtual(self):
+ return self.computed_columns + skip_if(["postgresql", "firebird"])
+
+ @property
+ def computed_columns_default_persisted(self):
+ return self.computed_columns + only_if("postgresql")
+
+ @property
+ def computed_columns_reflect_persisted(self):
+ return self.computed_columns + skip_if("oracle")