From: Mike Bayer Date: Thu, 15 Mar 2007 16:49:47 +0000 (+0000) Subject: literals in PassiveDefault require text() X-Git-Tag: rel_0_3_6~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=83244ec631e5b544d575337bd4fd7bb2e31e9ac3;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git literals in PassiveDefault require text() --- diff --git a/doc/build/content/metadata.txt b/doc/build/content/metadata.txt index 23c411412c..38785f3c50 100644 --- a/doc/build/content/metadata.txt +++ b/doc/build/content/metadata.txt @@ -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')