summaryrefslogtreecommitdiff
path: root/test/dialect/postgresql/test_compiler.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2022-04-22 10:57:00 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2022-04-22 23:29:11 -0400
commit63191fbef63ebfbf57e7b66bd6529305fc62c605 (patch)
tree7572c1bdcecbc4e3640e5860c42a8b031f595bce /test/dialect/postgresql/test_compiler.py
parentfe2045fb1c767436ed1e32359fe005dabead504a (diff)
downloadsqlalchemy-63191fbef63ebfbf57e7b66bd6529305fc62c605.tar.gz
properly type array element in any() / all()
Fixed bug in :class:`.ARRAY` datatype in combination with :class:`.Enum` on PostgreSQL where using the ``.any()`` method to render SQL ANY(), given members of the Python enumeration as arguments, would produce a type adaptation failure on all drivers. Fixes: #6515 Change-Id: Ia1e3b4e10aaf264ed436ce6030d105fc60023433
Diffstat (limited to 'test/dialect/postgresql/test_compiler.py')
-rw-r--r--test/dialect/postgresql/test_compiler.py32
1 files changed, 16 insertions, 16 deletions
diff --git a/test/dialect/postgresql/test_compiler.py b/test/dialect/postgresql/test_compiler.py
index 2221fd30a..0fe5f7066 100644
--- a/test/dialect/postgresql/test_compiler.py
+++ b/test/dialect/postgresql/test_compiler.py
@@ -1506,48 +1506,48 @@ class CompileTest(fixtures.TestBase, AssertsCompiledSQL):
)
self.assert_compile(
postgresql.Any(4, c),
- "%(param_1)s = ANY (x)",
- checkparams={"param_1": 4},
+ "%(x_1)s = ANY (x)",
+ checkparams={"x_1": 4},
)
self.assert_compile(
c.any(5),
- "%(param_1)s = ANY (x)",
- checkparams={"param_1": 5},
+ "%(x_1)s = ANY (x)",
+ checkparams={"x_1": 5},
)
self.assert_compile(
~c.any(5),
- "NOT (%(param_1)s = ANY (x))",
- checkparams={"param_1": 5},
+ "NOT (%(x_1)s = ANY (x))",
+ checkparams={"x_1": 5},
)
self.assert_compile(
c.all(5),
- "%(param_1)s = ALL (x)",
- checkparams={"param_1": 5},
+ "%(x_1)s = ALL (x)",
+ checkparams={"x_1": 5},
)
self.assert_compile(
~c.all(5),
- "NOT (%(param_1)s = ALL (x))",
- checkparams={"param_1": 5},
+ "NOT (%(x_1)s = ALL (x))",
+ checkparams={"x_1": 5},
)
self.assert_compile(
c.any(5, operator=operators.ne),
- "%(param_1)s != ANY (x)",
- checkparams={"param_1": 5},
+ "%(x_1)s != ANY (x)",
+ checkparams={"x_1": 5},
)
self.assert_compile(
postgresql.All(6, c, operator=operators.gt),
- "%(param_1)s > ALL (x)",
- checkparams={"param_1": 6},
+ "%(x_1)s > ALL (x)",
+ checkparams={"x_1": 6},
)
self.assert_compile(
c.all(7, operator=operators.lt),
- "%(param_1)s < ALL (x)",
- checkparams={"param_1": 7},
+ "%(x_1)s < ALL (x)",
+ checkparams={"x_1": 7},
)
@testing.combinations(