]> 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:20:51 +0000 (10:20 -0500)
Change-Id: I1e778409f2d6e50dfba40bafc58e56f3625e7a27
(cherry picked from commit 7816476cdd0a6c83cdd0eeab8698c2469aa0197b)

doc/build/orm/persistence_techniques.rst

index ec13ff782f2e8620fd7fbc49737b00e803b141c3..a26be6b4c0ceee55e7e0b2f47279c96df658464e 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()