summaryrefslogtreecommitdiff
path: root/test/sql/test_operators.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/sql/test_operators.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/sql/test_operators.py')
-rw-r--r--test/sql/test_operators.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/test/sql/test_operators.py b/test/sql/test_operators.py
index 88d1ea053..77ca95de7 100644
--- a/test/sql/test_operators.py
+++ b/test/sql/test_operators.py
@@ -3795,8 +3795,8 @@ class AnyAllTest(fixtures.TestBase, testing.AssertsCompiledSQL):
self.assert_compile(
t.c.arrval.any(5, operator.gt),
- ":param_1 > ANY (tab1.arrval)",
- checkparams={"param_1": 5},
+ ":arrval_1 > ANY (tab1.arrval)",
+ checkparams={"arrval_1": 5},
)
def test_any_array_comparator_negate_accessor(self, t_fixture):
@@ -3804,8 +3804,8 @@ class AnyAllTest(fixtures.TestBase, testing.AssertsCompiledSQL):
self.assert_compile(
~t.c.arrval.any(5, operator.gt),
- "NOT (:param_1 > ANY (tab1.arrval))",
- checkparams={"param_1": 5},
+ "NOT (:arrval_1 > ANY (tab1.arrval))",
+ checkparams={"arrval_1": 5},
)
def test_all_array_comparator_accessor(self, t_fixture):
@@ -3813,8 +3813,8 @@ class AnyAllTest(fixtures.TestBase, testing.AssertsCompiledSQL):
self.assert_compile(
t.c.arrval.all(5, operator.gt),
- ":param_1 > ALL (tab1.arrval)",
- checkparams={"param_1": 5},
+ ":arrval_1 > ALL (tab1.arrval)",
+ checkparams={"arrval_1": 5},
)
def test_all_array_comparator_negate_accessor(self, t_fixture):
@@ -3822,8 +3822,8 @@ class AnyAllTest(fixtures.TestBase, testing.AssertsCompiledSQL):
self.assert_compile(
~t.c.arrval.all(5, operator.gt),
- "NOT (:param_1 > ALL (tab1.arrval))",
- checkparams={"param_1": 5},
+ "NOT (:arrval_1 > ALL (tab1.arrval))",
+ checkparams={"arrval_1": 5},
)
def test_any_array_expression(self, t_fixture):