]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- xmin example requires a server default declaration to function
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 12 Dec 2016 17:07:11 +0000 (12:07 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 12 Dec 2016 17:07:36 +0000 (12:07 -0500)
correctly

Change-Id: I1cc50da6fe1c0eeef1d00201b45d998daddfd8ac
(cherry picked from commit a1de76c42f6b64808448aed6e821fbb3b988f99b)

doc/build/orm/versioning.rst

index 35304086d08f8048a0444fa5967662eee4bc1f34..459321f1e5fdd28c5bc9707acb70d3a129f1b51a 100644 (file)
@@ -142,12 +142,14 @@ which provides UPDATE versioning.  We can make use
 of the Postgresql ``xmin`` column to version our ``User``
 class as follows::
 
+    from sqlalchemy import FetchedValue
+
     class User(Base):
         __tablename__ = 'user'
 
         id = Column(Integer, primary_key=True)
         name = Column(String(50), nullable=False)
-        xmin = Column("xmin", Integer, system=True)
+        xmin = Column("xmin", Integer, system=True, server_default=FetchedValue())
 
         __mapper_args__ = {
             'version_id_col': xmin,