diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2023-01-24 15:08:30 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2023-01-24 15:08:30 -0500 |
commit | 1c6c5532d8bec105d9aaa7843a176b4e1ef0340a (patch) | |
tree | 32cb7f38905df8e4cbbac275eb99ba0b0fc71209 /test/dialect/oracle/test_reflection.py | |
parent | 4d2f24e524c99d8255f451476679f5fa93647ad4 (diff) | |
download | sqlalchemy-1c6c5532d8bec105d9aaa7843a176b4e1ef0340a.tar.gz |
reflect Oracle ROWID
Added :class:`_oracle.ROWID` to reflected types as this type may be used in
a "CREATE TABLE" statement.
Fixes: #5047
Change-Id: I818dcf68ed81419d0fd5df5e2d51d6fa0f1be7fc
Diffstat (limited to 'test/dialect/oracle/test_reflection.py')
-rw-r--r-- | test/dialect/oracle/test_reflection.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/dialect/oracle/test_reflection.py b/test/dialect/oracle/test_reflection.py index 0ac991d2a..ae50264f7 100644 --- a/test/dialect/oracle/test_reflection.py +++ b/test/dialect/oracle/test_reflection.py @@ -26,7 +26,9 @@ from sqlalchemy.dialects.oracle.base import BINARY_DOUBLE from sqlalchemy.dialects.oracle.base import BINARY_FLOAT from sqlalchemy.dialects.oracle.base import DOUBLE_PRECISION from sqlalchemy.dialects.oracle.base import NUMBER +from sqlalchemy.dialects.oracle.base import RAW from sqlalchemy.dialects.oracle.base import REAL +from sqlalchemy.dialects.oracle.base import ROWID from sqlalchemy.dialects.oracle.types import NVARCHAR2 from sqlalchemy.dialects.oracle.types import VARCHAR2 from sqlalchemy.engine import ObjectKind @@ -1232,6 +1234,17 @@ class TypeReflectionTest(fixtures.TestBase): ] self._run_test(metadata, connection, specs, ["length"]) + @testing.combinations(ROWID(), RAW(1), argnames="type_") + def test_misc_types(self, metadata, connection, type_): + t = Table("t1", metadata, Column("x", type_)) + + t.create(connection) + + eq_( + inspect(connection).get_columns("t1")[0]["type"]._type_affinity, + type_._type_affinity, + ) + class IdentityReflectionTest(fixtures.TablesTest): __only_on__ = "oracle" |