Current trunk.  sqlite

Simple example below in which a Boolean with default = True is being
created with default of 0.  The other defaults in the example below
work fine.

item_table = Table('item',metadata,
              Column('id', Integer, primary_key=True),
              Column('name',String(25)),
              Column('truedefault', Boolean, default=True),
              Column('falsedefault', Boolean, default=False),
              Column('stringdefault',String(25), default='howdy'),
              Column('timestamp', DateTime,
default=datetime.datetime.now),

)

class Item(object):
    def __init__(self, name):
        self.name = name

mapper(Item, item_table)

###########################################

>>> item = Item("Hello World")
>>> session.save(item)
>>> session.flush()
2006-10-28 08:44:37,849 INFO sqlalchemy.engine.base.Engine.0x..b4 BEGIN
2006-10-28 08:44:37,856 INFO sqlalchemy.engine.base.Engine.0x..b4
INSERT INTO item (name, truedefault, falsedefault, stringdefault,
timestamp) VALUES (?, ?, ?, ?, ?)
2006-10-28 08:44:37,856 INFO sqlalchemy.engine.base.Engine.0x..b4
['Hello World', 0, 0, 'howdy', '2006-10-28 08:44:37.855698']
2006-10-28 08:44:37,860 INFO sqlalchemy.engine.base.Engine.0x..b4
COMMIT
>>>


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sqlalchemy
-~----------~----~----~----~------~----~------~--~---

Reply via email to