]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Use declarative mapping for the embedded SQL expressions example
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 7 Feb 2019 15:19:08 +0000 (10:19 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 7 Feb 2019 15:19:33 +0000 (10:19 -0500)
Change-Id: I1e778409f2d6e50dfba40bafc58e56f3625e7a27
(cherry picked from commit 7816476cdd0a6c83cdd0eeab8698c2469aa0197b)

doc/build/orm/persistence_techniques.rst

index c25c68e17ed9bc668be2d1c8c7ef97a9a782d1bb..c017d754537542fba0dd2f7ac2b9bef81bc6916b 100644 (file)
@@ -12,14 +12,17 @@ expression instead of a literal value. It's especially useful for atomic
 updates, calling stored procedures, etc. All you do is assign an expression to
 an attribute::
 
-    class SomeClass(object):
-        pass
-    mapper(SomeClass, some_table)
+    class SomeClass(Base):
+        __tablename__ = "some_table"
+
+        # ...
+
+        value = Column(Integer)
 
     someobject = session.query(SomeClass).get(5)
 
     # set 'value' attribute to a SQL expression adding one
-    someobject.value = some_table.c.value + 1
+    someobject.value = SomeClass.value + 1
 
     # issues "UPDATE some_table SET value=value+1"
     session.commit()