]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
literals in PassiveDefault require text()
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 15 Mar 2007 16:49:47 +0000 (16:49 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 15 Mar 2007 16:49:47 +0000 (16:49 +0000)
doc/build/content/metadata.txt

index 23c411412cc1be96b00c3b1c083198725e139734..38785f3c50e297ef04cb4b85bd85f3f53f0d1ae5 100644 (file)
@@ -419,7 +419,7 @@ A PassiveDefault indicates an column default that is executed upon INSERT by the
 
     {python}
     t = Table('test', meta, 
-        Column('mycolumn', DateTime, PassiveDefault("sysdate"))
+        Column('mycolumn', DateTime, PassiveDefault(text("sysdate")))
     )
         
 A create call for the above table will produce:
@@ -437,7 +437,7 @@ PassiveDefault also sends a message to the `Engine` that data is available after
         Column('my_id', Integer, primary_key=True),
 
         # an on-insert database-side default
-        Column('data1', Integer, PassiveDefault("d1_func")),
+        Column('data1', Integer, PassiveDefault(text("d1_func()"))),
     )
     # insert a row
     r = mytable.insert().execute(name='fred')