From: Mike Bayer Date: Thu, 15 Jul 2021 02:58:07 +0000 (-0400) Subject: update case statement in dictlike-polymorphic X-Git-Tag: rel_1_4_22~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=daaf36840bb3ebbaea3722413998604ed21d36a8;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git update case statement in dictlike-polymorphic this was using a long-ago not working form of case(). Change-Id: I39c7cec2e46dd215d7acb7d3ee6debd30fa1ec34 --- diff --git a/examples/vertical/dictlike-polymorphic.py b/examples/vertical/dictlike-polymorphic.py index 23a6e093d9..4c81af6d54 100644 --- a/examples/vertical/dictlike-polymorphic.py +++ b/examples/vertical/dictlike-polymorphic.py @@ -83,7 +83,7 @@ class PolymorphicVerticalProperty(object): for attribute, discriminator in pairs if attribute is not None ] - return case(whens, self.cls.type, null()) + return case(whens, value=self.cls.type, else_=null()) def __eq__(self, other): return self._case() == cast(other, String)