#2084: consider allowing function assignment to pk cols, if implicit retunring set
-------------------------+--------------------------------------------------
Reporter: zzzeek | Owner: zzzeek
Type: enhancement | Status: new
Priority: medium | Milestone: 0.7.0
Component: sql | Severity: minor - half an hour
Keywords: | Status_field: in queue
-------------------------+--------------------------------------------------
{{{
#!diff
diff -r 3efd245c60d8 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())
}}}
--
Ticket URL: <http://www.sqlalchemy.org/trac/ticket/2084>
sqlalchemy <http://www.sqlalchemy.org/>
The Database Toolkit for Python
|