consider allowing function assignment to pk cols, if implicit returning set

Issue #2084 resolved
Mike Bayer repo owner created an issue
diff -r cf5113115047032dd46724d1e3f56dfca6503eee lib/sqlalchemy/sql/compiler.py
--- a/lib/sqlalchemy/sql/compiler.py    Mon Feb 28 12:47:04 2011 -0500
+++ b/lib/sqlalchemy/sql/compiler.py    Wed Mar 02 17:51:39 2011 -0500
@@ -1075,6 +1075,9 @@
                 if sql._is_literal(value):
                     value = self._create_crud_bind_param(
                                     c, value, required=value is required)
+                elif c.primary_key and implicit_returning:
+                    self.returning.append(c)
+                    value = self.process(value.self_group())
                 else:
                     self.postfetch.append(c)
                     value = self.process(value.self_group())

Comments (3)

  1. Log in to comment