diff options
| author | Federico Caselli <cfederico87@gmail.com> | 2020-03-14 13:57:42 +0100 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2020-03-15 19:09:04 -0400 |
| commit | 62b7dace0c1d03acf3224085d03a03684a969031 (patch) | |
| tree | 29037c928ce0b5b728a5d7ba2eb24ac6f110664c /test/requirements.py | |
| parent | fcc03730c553b3fc0229e446e886d4f61dcb6291 (diff) | |
| download | sqlalchemy-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.py | 16 |
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") |
